Skenario:
Anda melihat sekilas Tabel dan Kolom di SQL Server tetapi tidak dapat menemukan apakah Properti Identitas diaktifkan di salah satu kolom. Anda tidak ingin menggunakan tabel sistem untuk mengetahui nama kolom jika identitas diaktifkan atau tidak, tetapi ingin mendapatkan nama kolom dengan data. Bagaimana Anda akan melakukannya?Solusi:
Anda dapat menggunakan $Identity dalam pilihan Anda, yang akan mengembalikan semua nilai untuk Kolom identitas.Katakanlah kita memiliki pelanggan tabel dengan beberapa record.
CREATE TABLE Customer ( CustomerId INT Identity(1, 1) ,FirstName VARCHAR(50) ,LastName VARCHAR(50) ,Age SMALLINT ,PhoneNumber CHAR(9) ,DOB DATE ,Gender CHAR(1) )
Untuk mendapatkan Kolom Identitas dengan Data, Anda dapat menggunakan sintaks di bawah iniinsert into dbo.Customer(FirstName,LastName,Age) Values('Aamir','Shahzad',66), ('Raza','M',44)
Pilih $identity dari SchemaName.TableName
Untuk mendapatkan kolom identitas dengan nilai dari tabel dbo.Customer kami, kami dapat menggunakan skrip di bawah ini
Select $Identity from dbo.CustomerKita lihat hasilnya di bawah.
Cara mendapatkan Nama dan Nilai Kolom Identitas tanpa menggunakan tabel Sistem di SQL Server
Demo Video :Mendapatkan nilai Kolom Identitas tanpa menyebutkan Nama Kolom Identitas di Pilihan