と仮定「の」によって決定される特定の順序でアップデート:私が欲しいものトン-SQL:式
declare @counter int
set @counter = 0
update MyTable
set @counter = MyField = @counter + 1
where Some_ID in (select ID from SomeTable)
はselect ID from SomeTable
IDが返されるように、その更新が同じ順序で起こっています。これを行うには良い方法がありますか?
どうしてですか?セット操作では、順序は重要ではありません。 –
これは、CTEとROW_NUMBERを1つのステートメントで使用して実行できます。 –
@AustinSalonenそれはちょうど 'Select ID from SomeTable'がパラメータとして私に変わってきます。特定の順序で変更することはできず、その注文情報を格納する' MyField'が必要です – ren