Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Base 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