Ir ao conteúdo

Mudar valor de coluna identity sqlserver


guiloko

Posts recomendados

Postado

Olá, possuo uma tabela com o campo id primary key identity e gostaria de fazer

um update do valor deste campo para alguns registros, o problema é que o sql server não deixa fazer update se o campo for identity!

Alguma sugestão?

Obrigado

Postado

Infelizmente não funcionou fazer como @Erciley falou, acabei resolvendo o problema recriando a tabela sem o IDENTITY, criando uma nova tabela que contém um campo chamado CODIGO e então criei uma PROCEDURE para fazer o INSERT na tabela de PRODUTOS da seguinte forma:

CREATE PROCEDURE SP_CADASTRAR_PRODUTO (@NOME VARCHAR(100), @PRECO VARCHAR(10), @DESCRICAO VARCHAR(300), @IMAGEM VARCHAR(200))

AS

DECLARE

@CODIGO INT

SET @CODIGO = (SELECT CODIGO FROM CODIGO)

SET @CODIGO = (@CODIGO + 1)

INSERT INTO PRODUTO (CODIGO, NOME, PRECO, DESCRICAO, IMAGEM) VALUES (@CODIGO, @NOME, @PRECO, @DESCRICAO, @IMAGEM)

UPDATE CODIGO SET CODIGO = @CODIGO

Muito obrigado de qualquer forma por tentar ajudar!

Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!