ストアド プロシージャの結果を使用してテーブルの列を更新したい
create procedure seq
as
DECLARE @NextValue INT;
INSERT SequencesTable DEFAULT VALUES;
DELETE SequencesTable WITH(READPAST);
SELECT SCOPE_IDENTITY();
go
ノードターミニスティックであるため、UDF を使用できません。このようなものは機能しません
UPDATE [dbo].[t1] SET [c1] = seq
私はこれに間違った方法でアプローチしていると感じています。
このようなテーブルを更新したいだけです
1 1
2 2
1 4
1 4
5 5
1 2
このように見えるように
1 1
2 2
3 4
4 4
5 5
6 2