Alterar [RESOLVIDO]

1. Alterar [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 27/09/2012 - 11:38h

Bom dia a todos!

Estou com um script que executei, mas agora eu gostaria de alterar o valor de um atributo.

é um BD SQLServer.

INSERT INTO [sm].[dbo].[erwLocal]
([idLocal],[deLocal],[sgLocal],[flAtivo],[flOnLine],[flAutoProc],[flEnviaALL],[flAgrupEspecial]) VALUES
(1, 'Teste','SM', 'S', 'N', 'N', 'N', 'N' )
GO


Quero alterar o idLocal de 1 para outro valor.
Alguém pode me ajudar?

desde já obrigado.



  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 27/09/2012 - 17:40h

Sim, Se você apagar os registros dependentes. Mas se vc precisar dos dados vai ter que vincular a outro registro existente, e depois poderá fazer o update normalmente.

3. Re: Alterar [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 27/09/2012 - 11:42h

Use o UPDATE

UPDATE nome_da_tabela SET idLocal = 2 WHERE idLocal = 1 



4. Re: Alterar [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 27/09/2012 - 12:00h

Desculpe a ignorância, mas ele teve algumas dependência eu acho, tentei colocar update para todas elas mas não consegui.


UPDATE erwLocal SET idLocal = 21 WHERE idLocal = 1
UPDATE erwConfiguracao SET idLocal = 21 WHERE idLocal = 1
UPDATE erwCelulas SET idLocal = 21 WHERE idLocal = 1
UPDATE erwConstantes SET idLocal = 21 WHERE idLocal = 1

Mensagem 547, Nível 16, Estado 0, Linha 1
A instrução UPDATE conflitou com a restrição do REFERENCE "FK__erwCelula__idLoc__22AA2996". O conflito ocorreu no bando de dados "dm", tabela "dbo.erwCelulas", column 'idLocal'.
A instrução foi finalizada.
Mensagem 547, Nível 16, Estado 0, Linha 2
A instrução UPDATE conflitou com a restrição do FOREIGN KEY "FK__erwConfig__idLoc__5441852A". O conflito ocorreu no bando de dados "dm", tabela "dbo.erwLocal", column 'idLocal'.
A instrução foi finalizada.
Mensagem 547, Nível 16, Estado 0, Linha 3
A instrução UPDATE conflitou com a restrição do REFERENCE "FK__erwConstantes__24927208". O conflito ocorreu no bando de dados "dm", tabela "dbo.erwConstantes".
A instrução foi finalizada.
Mensagem 547, Nível 16, Estado 0, Linha 4
A instrução UPDATE conflitou com a restrição do FOREIGN KEY "FK__erwConstantes__24927208". O conflito ocorreu no bando de dados "dm", tabela "dbo.erwCelulas".
A instrução foi finalizada.



5. Re: Alterar [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 27/09/2012 - 12:54h

Ok, então analise a real necessidade de fazer essa alteração, pois pra fazê-la terá que modificar todos os registros que já usam esse idLocal, como foi relatado nos erros...


6. Re: Alterar [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 27/09/2012 - 13:30h

Mais uma pergunta, se tentar alterar todas as tabelas que tem a dependência, da forma que me passou não teria que dar certo?


7. Re: Alterar [RESOLVIDO]

Allan
Lanzao

(usa Ubuntu)

Enviado em 27/09/2012 - 17:45h

Obrigado pela ajuda. Vou pesquisar sobre o que me disse.


não deu para fechar o tópico

NotFound
Home » Página não encontrada

A página que você procura não foi encontrada.

Procure pelo documento desejado no formulário de busca presente no cabeçalho do site ou entre em contato com suporte@vivaolinux.com.br.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts