Partilhar via


IDENT_SEED (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Devolve o valor seed original especificado ao criar uma coluna identidade numa tabela ou numa vista. Alterar o valor atual de uma coluna de identidade usando DBCC CHECKIDENT não altera o valor devolvido por esta função.

Transact-SQL convenções de sintaxe

Sintaxe

IDENT_SEED ( 'table_or_view' )  

Arguments

'table_or_view'
É uma expressão que especifica a tabela ou vista para verificar um valor de semente identidade. table_or_view pode ser uma constante de cadeia de caracteres entre aspas, uma variável, uma função ou o nome de uma coluna. table_or_view é char, nchar, varchar ou nvarchar.

Tipos de devolução

numérico(@@MAXPRECISION,0))

Exceptions

Devolve NULL em caso de erro ou se o chamador não tiver permissão para visualizar o objeto.

No SQL Server, um utilizador só pode visualizar os metadados dos securáveis que possui ou para os quais tem permissão. Esta segurança significa que funções incorporadas que emitem metadados, como IDENT_SEED, podem devolver NULL se o utilizador não tiver qualquer permissão sobre o objeto. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Examples

A. Devolver o valor semente de uma tabela especificada

O exemplo seguinte devolve o valor inicial da Person.Address tabela na base de dados AdventureWorks2025.

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

B. Devolver o valor seed de múltiplas tabelas

O exemplo seguinte devolve as tabelas na base de dados AdventureWorks2025 com uma coluna de identidade com um valor semente.

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  

Aqui está um conjunto parcial de resultados.

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

Ver também

Expressões (Transact-SQL)
Funções do sistema (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
VERIFICADOR DBCC (Transact-SQL)
sys.identity_columns (Transact-SQL)