最后在SQL Server 2000中插入UNIQUEIDENTIFIER

Sha*_*hay 7 sql-server-2000 uniqueidentifier newid

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')
Run Code Online (Sandbox Code Playgroud)

我需要命令来检索ID,因为INSERT需要从存储过程调用该命令.

谢谢你的帮助!

Mar*_*ith 12

DECLARE @uid uniqueidentifier 
SET @uid  = newid()

INSERT INTO sample (ID, Title)
VALUES (@uid,'Test1')

SELECT @uid AS ID
Run Code Online (Sandbox Code Playgroud)