如何基於另一行更新行。基於另一個未選擇DECLARE變量的單行更新行
我想更新這些:在這個SELECT
SELECT field_one, field_two, field_three
FROM some_table WHERE user_ID = 296
的價值觀:
SELECT TOP 1 * field_one, field_two, field_three
FROM some_table
WHERE user_ID = 500
ORDER BY ID
目前我只使用更新field_one:
DECLARE @field_one nvarchar(1000)
SELECT @field_one = field_one
FROM some_table WHERE user_ID = @copy_user_ID
UPDATE some_table
set field_one = @field_one
where user_ID = @user_ID
是否有辦法在每個領域做到這一點,而不必聲明所有的變量?
對於哪個版本的SQL Server? – 2010-11-17 22:54:05