Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric
A IDENT_SEED função do sistema retorna o valor inicial da semente especificado ao criar uma coluna identidade em uma tabela ou visualização. Alterar o valor atual de uma coluna identidade usando DBCC CHECKIDENT não altera o valor retornado por essa função.
Convenções de sintaxe de Transact-SQL
Sintaxe
IDENT_SEED ( 'table_or_view' )
Argumentos
table_or_view
Uma expressão que especifica a tabela ou visualização para verificar um valor semente identidade. table_or_view pode ser uma constante de cadeia de caracteres incluída entre aspas, uma variável, uma função ou um nome de coluna. table_or_view é char, nchar, varchar ou nvarchar.
Tipos de retorno
numeric(@@MAXPRECISION,0))
Exceções
Retorna NULL com erro ou se um chamador não tem permissão para exibir o objeto.
No SQL Server, um usuário só poderá exibir os metadados de itens protegíveis de sua propriedade ou para os quais ele tenha recebido permissão. Essa segurança significa que funções embutidas, que emitem metadados, IDENT_SEED podem retornar NULL se o usuário não tiver nenhuma permissão sobre o objeto. Para obter mais informações, consulte Metadata Visibility Configuration.
Remarks
A IDENT_SEED função não está disponível para colunas de identidade em Fabric Data Warehouse.
Exemplos
a. Devolva o valor semente de uma tabela especificada
O exemplo a seguir retorna o valor inicial da Person.Address tabela no banco 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 a seguir retorna as tabelas no banco 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
Este é um conjunto de resultados parcial.
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