COMO DEFINIR O INDICE DE UMA TABELA NO SQL SERVER
Software: SOFTSHOP | Grupo: BANCO DE DADOS | Prioridade: MÉDIA
Solução
Causa:
NECESSIDADE DE RECOMEÇAR A NUMERAÇAO AUTOMATICA DE UMA TABELA
Solução:
- Executar instrução abaixo:DBCC CHECKIDENT('[tabela]', RESEED, 0)
Onde tem "Tabela" alterar para a tabela que você quer alterar a numerção, e onde está o 0 alterar para a próxima numeração.
*Lembrar de selecionar o banco de dados do cliente no canto superior esquerdo do SQL Server
Caso deseje visualizar qual é a identidade atual antes de ajustar, execute a instrução abaixo:
SELECT IDENT_CURRENT ('Cadastro de MercadoriasLojas') AS IdentidadeAtual;
************* EXEMPLO DE RESEED RETORNANDO IDENTIDADE PARA MÁXIMO DO CAMPO ID DA TABELA***************
DECLARE @maxVal INTSELECT @maxVal = ISNULL(max("Código da Mercadoria"),0) from "Cadastro de Mercadorias"
DBCC CHECKIDENT("Cadastro de mercadorias", RESEED, @maxVal)GO
Tags: sql server, identity, indice, resetar indice, reseed