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

Cara Mendapatkan Nilai Kolom Identitas tanpa Menyebutkan Nama Kolom Identitas di Pilih - Tutorial SQL Server / T-SQL Part 46

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)
    )
 
insert into dbo.Customer(FirstName,LastName,Age)
    Values('Aamir','Shahzad',66),
    ('Raza','M',44)
 
 
 
Untuk mendapatkan Kolom Identitas dengan Data, Anda dapat menggunakan sintaks di bawah ini

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.Customer
 Kita 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregasi String Selama Bertahun-tahun di SQL Server

  2. SQL Server di Linux

  3. Ubah 'waktu' menjadi 'waktu kecil' di SQL Server (Contoh T-SQL)

  4. Pilih pernyataan untuk menemukan duplikat pada bidang tertentu

  5. Database yang dapat menangani>500 juta baris