Bagikan melalui


IDENT_SEED (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure 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.

Konvensi sintaks transact-SQL

Sintaksis

IDENT_SEED ( 'table_or_view' )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi 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 berupa konstanta string karakter yang diapit dalam tanda kutip, variabel, fungsi, atau nama kolom. table_or_view adalah char, nchar, varchar, atau nvarchar.

Jenis Kembalian

numerik(@@MAXPRECISION,0))

Pengecualian

Mengembalikan NULL pada kesalahan atau jika penelepon tidak memiliki izin untuk melihat objek.

Di SQL Server, pengguna hanya dapat melihat metadata securables 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

J. Mengembalikan nilai seed dari tabel tertentu

Contoh berikut mengembalikan nilai seed untuk Person.Address tabel dalam database AdventureWorks2022.

USE AdventureWorks2022;  
GO  
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;  
GO  

B. Mengembalikan nilai seed dari beberapa tabel

Contoh berikut mengembalikan tabel dalam database AdventureWorks2022 dengan kolom identitas dengan nilai seed.

USE AdventureWorks2022;  
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 kumpulan 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 (Transact-SQL)
Fungsi Sistem (Transact-SQL)
IDENT_CURRENT (T-SQL)
IDENT_INCR (T-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (T-SQL)