Получить последний вставленный UNIQUEIDENTIFIER в SQL Server 2000
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')
Мне нужна команда для получения идентификатора, так как INSERT
Команда должна вызываться из хранимой процедуры.
Спасибо за любую помощь!
1 ответ
Решение
DECLARE @uid uniqueidentifier
SET @uid = newid()
INSERT INTO sample (ID, Title)
VALUES (@uid,'Test1')
SELECT @uid AS ID