IDENT_SEED (SQL Bertransaksi)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Mengembalikan nilai awal asli yang ditentukan saat membuat kolom identitas dalam tabel atau tampilan. Mengubah nilai kolom identitas saat ini dengan menggunakan DBCC CHECKIDENT tidak mengubah nilai yang dikembalikan oleh fungsi ini.
Sintaks
IDENT_SEED ( 'table_or_view' )
Catatan
Untuk melihat sintaks transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
'table_or_view'
Adalah ekspresi yang menentukan tabel atau tampilan untuk memeriksa nilai benih identitas. table_or_view dapat menjadi konstanta string karakter yang diapit dalam tanda kutip, variabel, fungsi, atau nama kolom. table_or_viewadalah char, nchar, varchar, atau nvarchar.
Jenis Pengembalian
numerik(@@MAXPRECISION,0))
Pengecualian
Mengembalikan NULL pada kesalahan atau jika penelepon tidak memiliki izin untuk melihat objek.
Dalam SQL Server, pengguna hanya dapat melihat metadata aman yang dimiliki pengguna atau diberikan izin. Keamanan ini berarti bahwa fungsi bawaan yang memancarkan metadata seperti IDENT_SEED dapat mengembalikan NULL jika pengguna tidak memiliki izin apa pun pada objek. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.
Contoh
A. Mengembalikan nilai nilai awal dari tabel tertentu
Contoh berikut mengembalikan nilai awal untuk Person.Address tabel dalam database AdventureWorks2012.
USE AdventureWorks2012;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
B. Mengembalikan nilai seed dari beberapa tabel
Contoh berikut mengembalikan tabel dalam database AdventureWorks2012 dengan kolom identitas dengan nilai awal.
USE AdventureWorks2012;
GO
SELECT TABLE_SCHEMA, TABLE_NAME,
IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_SEED
FROM INFORMATION_SCHEMA.TABLES
WHERE IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;
GO
Berikut adalah tataan hasil parsial.
TABLE_SCHEMA TABLE_NAME IDENT_SEED
------------ --------------------------- -----------
Person Address 1
Production ProductReview 1
Production TransactionHistory 100000
Person AddressType 1
Production ProductSubcategory 1
Person vAdditionalContactInfo 1
dbo AWBuildVersion 1
Lihat juga
Ekspresi (SQL Bertransaksi)
Fungsi Sistem (SQL Bertransaksi)
IDENT_CURRENT (SQL bertransaksi)
IDENT_INCR (SQL Bertransaksi)
DBCC CHECKIDENT (SQL bertransaksi)
sys.identity_columns (SQL Bertransaksi)
