我在存储过程中有一个本地表变量,包含几列;我需要根据该行的第 1 列的值使用子查询的结果更新每行的第 2 列。
就像是:
UPDATE @mytable
SET column2 = (SELECT ... FROM ... WHERE something = @mytable.column1)
但这似乎不起作用,我收到一个关于 @mytable 未定义的错误。
此查询的正确语法是什么?
我在存储过程中有一个本地表变量,包含几列;我需要根据该行的第 1 列的值使用子查询的结果更新每行的第 2 列。
就像是:
UPDATE @mytable
SET column2 = (SELECT ... FROM ... WHERE something = @mytable.column1)
但这似乎不起作用,我收到一个关于 @mytable 未定义的错误。
此查询的正确语法是什么?