在输出语句后包含select语句在Sales Territory表上的区域1-4上将CostYTD设置为$ 1000.00。提供显示输出语句,显示地域标识,新的成本YTD老成本YTD如下在输出子句后面包含select语句
TerritoryID New Cost YTD Old Cost YTD
------------ ------------ ------------
1 1000.00 0.00
这是我的代码:
USE AdventureWorks2008R2;
UPDATE sales.SalesTerritory
SET CostYTD = 1000.00
OUTPUT inserted.TerritoryID, deleted.CostYTD, inserted.CostYTD
WHERE TerritoryID=1 and TerritoryID=2 and TerritoryID=3 and TerritoryID=4
然而,当我添加了select语句,它告诉我列名是无效的。我不知道该怎么做。另外我知道CostYTD也需要知道新的成本YTD和旧的,所以我这样做? inserted.CostYTD =新的成本YTD?
'OUTPUT'在MySQL中无效 - 它是一个T-SQL构造。 – 2013-10-03 23:57:41
MySQL不支持'OUTPUT'子句 –
请向我们展示失败的SELECT语句。 – Rikalous