आप OUTPUT का उपयोग करके GUID को वापस प्राप्त कर सकते हैं। यह तब काम करता है जब आप कई रिकॉर्ड भी डाल रहे हों।
CREATE TABLE dbo.GuidPk (
ColGuid uniqueidentifier NOT NULL DEFAULT NewSequentialID(),
Col2 int NOT NULL
)
GO
DECLARE @op TABLE (
ColGuid uniqueidentifier
)
INSERT INTO dbo.GuidPk (
Col2
)
OUTPUT inserted.ColGuid
INTO @op
VALUES (1)
SELECT * FROM @op
SELECT * FROM dbo.GuidPk
संदर्भ:SQL 2005 के OUTPUT क्लॉज को एक्सप्लोर करना