8

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命令需要从存储过程中调用。

谢谢你的帮助!

4

1 回答 1

13
DECLARE @uid uniqueidentifier 
SET @uid  = newid()

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

SELECT @uid AS ID
于 2011-05-02T22:32:08.307 回答