Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SCOPE_IDENTITY() untuk GUID?

Anda bisa mendapatkan kembali GUID dengan menggunakan OUTPUT. Ini berfungsi saat Anda juga memasukkan beberapa catatan.

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

Referensi:Menjelajahi Klausa OUTPUT SQL 2005



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan CRYPT_GEN_RANDOM() untuk Membuat Kriptografi, Angka Acak di SQL Server

  2. apakah mungkin untuk memilih EXISTS secara langsung sedikit?

  3. Menghasilkan kode sql secara terprogram

  4. Tiga Tren Teratas yang Mempengaruhi DBA yang Bertanggung Jawab untuk Pemantauan SQL Server

  5. Klausa WHERE bersyarat di SQL Server