Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Kunci Utama GUID Terakhir yang Dimasukkan dalam Pelayan SQL?
Mengakses kunci utama GUID yang baru dimasukkan dalam SQL Server
Menggunakan GUID sebagai kekunci utama dalam SQL Server sering membentangkan cabaran: bagaimana untuk mengambil semula GUID baris yang paling baru ditambah, terutamanya apabila mengelakkan penyimpanan pra-generasi dan berubah-ubah. Artikel ini menunjukkan penyelesaian menggunakan klausa. OUTPUT
menawarkan kaedah yang kuat untuk menangkap data baris yang dimasukkan, walaupun semasa sisipan pukal. Ini menghapuskan keperluan untuk pertanyaan berasingan untuk mendapatkan GUID yang baru dijana. OUTPUT
pelaksanaan:
<code class="language-sql">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;</code>Pendekatan ini menyediakan cara yang bersih dan cekap untuk mendapatkan kunci utama GUID yang dimasukkan terakhir dalam SQL Server, walaupun beberapa baris dimasukkan secara serentak. Klausa
mengalihkan nilai -nilai yang dimasukkan ke dalam jadual sementara OUTPUT
, membuat pengambilan semula langsung. ColGuid
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kunci Utama GUID Terakhir yang Dimasukkan dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!