我有一個BaseProducts
表。我想從同一張表的另一行更新一行。這是我試過,但沒有工作的方法,而不是更新用,從同一張表的另一行更新一行?
UPDATE DP
SET
DP.[Description] = SP.[Description]
................................
................................
................................
,[LastModificationDateUtc] = GETUTCDATE()
FROM
[dbo].[BaseProducts] DP
INNER JOIN
[dbo].[BaseProducts] SP ON DP.Id = SP.Id
WHERE
SP.Id = @SourceBaseProductId
AND DP.Id = @DestinationBaseProductId;
我有SourceBaseProductId
和DestinationBaseProductId
。
「但不工作」, - 這意味着什麼? – 2014-09-23 07:25:03
影響0行。 – user960567 2014-09-23 07:25:42
查詢返回的行沒有'update',但只是'select'? – 2014-09-23 07:27:00