IDENT_INCR (Transact-SQL)
Zwraca wartość przyrostu (zwracane jako numeric ()**@@**MAXPRECISION, 0)) podczas tworzenia tożsamości kolumna w tabela lub widoku, który ma tożsamość kolumna.
Składnia
IDENT_INCR ( 'table_or_view' )
Argumenty
- 'table_or_view'
Jest wyrażenie Określanie tabela lub widoku, aby sprawdzić, czy tożsamość prawidłową wartość przyrostu.table_or_viewmoże być znaków ciąg stała ujęte w znaki cudzysłowu, zmiennej, funkcjalub nazwy kolumna .table_or_viewis char, nchar, varchar, or nvarchar.
Zwracane typy
numeric
Wyjątki
Zwraca wartość NULL w błąd lub jeśli wywołujący nie ma uprawnień do wyświetlenia obiektu.
W SQL Server, użytkownik może przeglądać tylko metadane securables, który użytkownik jest właścicielem lub na którym przyznano użytkownikowi uprawnienie.Oznacza to, że metadane-wysyłających, funkcje wbudowane takie jak IDENT_INCR może zwracać wartość NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych i Rozwiązywanie problemów z metadanych widoczności.
Przykłady
A.Zwrócenie przyrostu wartości dla określonej tabela
Poniższy przykład zwraca wartość przyrostu dla Person.Address tabela w AdventureWorks2008R2 bazy danych.
USE AdventureWorks2008R2;
GO
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;
GO
B.Zwracanie wartości przyrostu z wielu tabel
Poniższy przykład zwraca tabel w AdventureWorks2008R2 bazy danych, które zawierają kolumna o wartość przyrostu.
USE AdventureWorks2008R2;
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;
W tym miejscu jest częściowe zestaw wyników.
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