Получить последний вставленный 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
Другие вопросы по тегам