Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

GUID के लिए SCOPE_IDENTITY ()?

आप 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 क्लॉज को एक्सप्लोर करना



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर उपयोग के लिए Azure वर्चुअल मशीन विकास

  2. SQL सर्वर 2012 में विस्तारित ईवेंट में एक महत्वपूर्ण परिवर्तन

  3. सीटीई और सबक्वेरी के बीच अंतर?

  4. DATEDIFF_BIG() SQL सर्वर में उदाहरण

  5. SQL सर्वर में VARCHAR/CHAR के बजाय हमें NVARCHAR/NCHAR का उपयोग कब करना चाहिए?