SQL Server 2000で最後に挿入されたAniqueIdentifierを取得します
-
28-10-2019 - |
質問
OUTPUT
句は、SQL Server 2005と互換性がありますが、SQL Server 2000とは互換性がありません。
このコマンドをSQL Server 2000で動作させるにはどうすればよいですか?
CREATE TABLE sample
(
ID uniqueidentifier NOT NULL DEFAULT newid(),
Title varchar(30) NOT NULL
)
INSERT INTO sample (Title)
OUTPUT INSERTED.ID
VALUES ('Test1')
IDを取得するにはコマンドが必要です。 INSERT
コマンドは、ストアドプロシージャから呼び出す必要があります。
助けてくれてありがとう!
解決
DECLARE @uid uniqueidentifier
SET @uid = newid()
INSERT INTO sample (ID, Title)
VALUES (@uid,'Test1')
SELECT @uid AS ID
所属していません StackOverflow