如何基于另一行更新行。基于另一个未选择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