将 2 美元添加到罗斯文的所有产品 table UnitPrice
Add 2 dollars to all product table UnitPrice's in Northwind
我知道一定有更好的方法,但我一直无法弄清楚如何将两美元添加到 Northwind 数据库的产品 table 的所有单价中。该列的数据类型为 money。
[Code]
-- Doesn't work, but I tried.
BEGIN TRANSACTION
UPDATE [Products]
SET UnitPrice = UnitPrice + 2 --Adds .00 to each Unit Price.
SAVE TRANSACTION Upd_UnitPriceBy2Dol
ROLLBACK TRANSACTION Upd_UnitPriceBy2Dol
[/Code]
我真的试图让它工作,但无法弄清楚如何在 UnitPrice 中将 2 美元添加到 Northwind DB 产品 table。我想在 UnitPrice 中为所有这些添加 2 美元。
当我 运行 时出现错误:消息 8152,级别 16,状态 2,过程 trgProductsLog,第 10 行 [批处理起始行 177]
字符串或二进制数据将被 t运行 分类。
这样做怎么样?
** 已更新 **
use <databasename>
UPDATE [Products]
SET UnitPrice = isnull(UnitPrice,0) + 2
我知道一定有更好的方法,但我一直无法弄清楚如何将两美元添加到 Northwind 数据库的产品 table 的所有单价中。该列的数据类型为 money。
[Code]
-- Doesn't work, but I tried.
BEGIN TRANSACTION
UPDATE [Products]
SET UnitPrice = UnitPrice + 2 --Adds .00 to each Unit Price.
SAVE TRANSACTION Upd_UnitPriceBy2Dol
ROLLBACK TRANSACTION Upd_UnitPriceBy2Dol
[/Code]
我真的试图让它工作,但无法弄清楚如何在 UnitPrice 中将 2 美元添加到 Northwind DB 产品 table。我想在 UnitPrice 中为所有这些添加 2 美元。
当我 运行 时出现错误:消息 8152,级别 16,状态 2,过程 trgProductsLog,第 10 行 [批处理起始行 177] 字符串或二进制数据将被 t运行 分类。
这样做怎么样?
** 已更新 **
use <databasename>
UPDATE [Products]
SET UnitPrice = isnull(UnitPrice,0) + 2