新しい変数で更新する方法
次のことをしたいとしましょう
update T
set T.property1 = (declare @temp varch(20)
@temp = 'testing')
from #temp_table_name T
これは可能ですか?テーブルを更新する必要がありますが、新しい要素は一連の複雑なステートメントの最終結果であり、途中でいくつかの変数を定義して中間出力を処理する方がはるかに簡単です。動作していないため、上記でやろうとしていることの正しい構文は何ですか?