Megosztás a következőn keresztül:


IDENT_SEED (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Visszaadja az eredeti magértéket, amelyet egy azonosítóoszlop létrehozásakor megadnak egy táblában vagy egy nézetben. Ha egy identitásoszlop aktuális értékét DBCC CHECKIDENT segítségével módosítanán, az nem változtatja meg ennek a függvénynek az adott értékét.

Transact-SQL szintaxis konvenciók

Szemantika

IDENT_SEED ( 'table_or_view' )  

Arguments

'table_or_view'
Egy kifejezés , amely megadja a tábla vagy nézet azonosítási magértékének ellenőrzésére. table_or_view lehet idézőjelben lévő karakterlánc, változó, függvény vagy oszlopnév. table_or_viewa char, nchar, varchar vagy nvarchar.

Visszatérési típusok

numeric(@@MAXPRECISION,0))

Exceptions

Hibából vagy ha a hívónak nincs engedélye az objektum megtekintésére, NULL-t ad vissza.

Az SQL Serverben a felhasználó csak azokat a biztonsági adatokat tekintheti meg, amelyeket a felhasználó tulajdonol, vagy amelyekhez engedélyt kap. Ez a biztonság azt jelenti, hogy metaadatokat kibocsátó, beépített funkciók, mint az IDENT_SEED, akkor NULL-t adhatnak vissza, ha a felhasználónak nincs engedélye az objektumra. További információ: Metaadatok láthatóságának konfigurációja.

Példák

A. A magérték visszaküldése egy meghatározott táblázatból

A következő példa adja vissza a tábla magértékét Person.Address az AdventureWorks2025 adatbázisban.

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

B. Több tábla magértékének visszaadása

A következő példa az AdventureWorks2025 adatbázisban található táblákat adja vissza egy azonosító oszloppal magértékkel.

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  

Itt egy részleges eredményhalmaz.

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

Lásd még:

Kifejezések (Transact-SQL)
Rendszerfunkciók (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)