IDENT_SEED (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

A IDENT_SEED função do sistema devolve o valor semente original especificado ao criar uma coluna de identidade numa tabela ou numa vista. Alterar o valor atual de uma coluna 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 semente de 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

Retorna NULL em caso de erro ou se um chamador não tiver permissão para exibir 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 podem IDENT_SEED regressar NULL se o utilizador não tiver permissão sobre o objeto. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Remarks

A IDENT_SEED função não está disponível para colunas de identidade em Fabric Data Warehouse.

Examples

A. Devolva o valor seed 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 semente 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