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)