Ottieni l'ultimo IIdentificier univoco inserito in SQL Server 2000
-
28-10-2019 - |
Domanda
Il OUTPUT
La clausola è compatibile con SQL Server 2005 ma non con SQL Server 2000.
Come posso convertire questo comando in funzionamento in 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')
Ho bisogno del comando per recuperare l'ID poiché il INSERT
Il comando deve essere chiamato da una procedura memorizzata.
Grazie per qualsiasi aiuto!
Soluzione
DECLARE @uid uniqueidentifier
SET @uid = newid()
INSERT INTO sample (ID, Title)
VALUES (@uid,'Test1')
SELECT @uid AS ID
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow