IDENT_INCR (SQL Bertransaksi)

Berlaku untuk:yes SQL Server (semua versi yang didukung) YesAzure SQL Database YesAzure SQL Managed Instance

Mengembalikan nilai kenaikan yang ditentukan saat membuat tabel atau kolom identitas tampilan.

Article link iconKonvensi Sintaksis T-SQL

Sintaks

IDENT_INCR ( '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 kenaikan identitas yang valid. table_or_view dapat menjadi konstanta string karakter yang diapit tanda kutip. Ini juga bisa berupa 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 tampilan objek.

Dalam SQL Server, pengguna hanya dapat melihat metadata dari securable yang mereka miliki atau memiliki izin untuk. Tanpa izin objek pengguna, fungsi bawaan yang memancarkan metadata, seperti IDENT_INCR, dapat mengembalikan NULL. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.

Contoh

A. Mengembalikan nilai kenaikan untuk tabel tertentu

Contoh berikut mengembalikan nilai kenaikan untuk Person.Address tabel dalam database AdventureWorks2012.

USE AdventureWorks2012;  
GO  
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;  
GO  

B. Mengembalikan nilai kenaikan dari beberapa tabel

Contoh berikut mengembalikan tabel dalam database AdventureWorks2012 yang menyertakan kolom identitas dengan nilai kenaikan.

USE AdventureWorks2012;  
GO  
SELECT TABLE_SCHEMA, TABLE_NAME,   
   IDENT_INCR(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_INCR  
FROM INFORMATION_SCHEMA.TABLES  
WHERE IDENT_INCR(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;  

Berikut adalah tataan hasil parsial.

TABLE_SCHEMA        TABLE_NAME                IDENT_INCR  
------------        ------------------------  ----------  
Person              Address                            1  
Production          ProductReview                      1  
Production          TransactionHistory                 1  
Person              AddressType                        1  
Production          ProductSubcategory                 1  
Person              vAdditionalContactInfo             1  
dbo                 AWBuildVersion                     1  
Production          BillOfMaterials                    1

Lihat juga

Ekspresi (SQL Bertransaksi)
Fungsi Sistem (SQL Bertransaksi)
IDENT_CURRENT (SQL bertransaksi)
IDENT_SEED (SQL Bertransaksi)
DBCC CHECKIDENT (SQL bertransaksi)
sys.identity_columns (SQL Bertransaksi)