UPDATE VALORES DELIMITADOS DENTRO DA COLUNA
BOM DIA A TODOS
ENCONTREI O SEGUINTE CENARIO NA EMPRESA EM QUE TRABALHO.
UM DE NOSSO CLIENTE FOI FISCALIZADO DURANTE FISCALIZAÇÃO ELE DESCOBRIU QUE O ANO DE 2007,2008 HAVIA SIDO DIGITADO ERRADO AS NOTAS DE ENTRADA.
ESTOU PRESTANDO UM SERVIÇO DE CORREÇÃO DOS LANÇAMENTOS TUDO EM LOTE VIA QUERYS NO BANCO, [Ô]ATE AI TUDO BEM [Ô] MAS AGORA EU CHEGEI EM UMA COLUNA QUE NAO SEI O QUE FAZER
O FORMATO DOS DADOS NESTA COLUNA E ESSE [Ô] 000000«0000151«0000266«0000366«00004«000050«00006«00007«000080«00009«000100«000110«000120«000130«000140«000150«000160«000170«000180«00019«[Ô]
EU PRECISO FAZER UM UPDATE NO SEGUNDO CAMPO ALTERANDO [Ô]0000151[Ô] PARA [Ô]0000999[Ô], SE TODAS AS LINHAS FOSSEM IGUAIS EU CONSEGUIRIA ALTERA EM BLOCO POREM TODAS AS LINHAS DO BANCO SAO DIFERENTES COMO EU VOU FAZER PARA ALTERAR SOMENTE A SEGUNDA INFORMAÇÃO DO CAMPO PRESERVANDO AS OUTRAS ?
O BANCO DE DADOS E PSQL DA PERVASIVE. NA TEORIA A SINTAXE NAO MUDA QUASE NADA DO SQLEXPRESS
ENCONTREI O SEGUINTE CENARIO NA EMPRESA EM QUE TRABALHO.
UM DE NOSSO CLIENTE FOI FISCALIZADO DURANTE FISCALIZAÇÃO ELE DESCOBRIU QUE O ANO DE 2007,2008 HAVIA SIDO DIGITADO ERRADO AS NOTAS DE ENTRADA.
ESTOU PRESTANDO UM SERVIÇO DE CORREÇÃO DOS LANÇAMENTOS TUDO EM LOTE VIA QUERYS NO BANCO, [Ô]ATE AI TUDO BEM [Ô] MAS AGORA EU CHEGEI EM UMA COLUNA QUE NAO SEI O QUE FAZER
O FORMATO DOS DADOS NESTA COLUNA E ESSE [Ô] 000000«0000151«0000266«0000366«00004«000050«00006«00007«000080«00009«000100«000110«000120«000130«000140«000150«000160«000170«000180«00019«[Ô]
EU PRECISO FAZER UM UPDATE NO SEGUNDO CAMPO ALTERANDO [Ô]0000151[Ô] PARA [Ô]0000999[Ô], SE TODAS AS LINHAS FOSSEM IGUAIS EU CONSEGUIRIA ALTERA EM BLOCO POREM TODAS AS LINHAS DO BANCO SAO DIFERENTES COMO EU VOU FAZER PARA ALTERAR SOMENTE A SEGUNDA INFORMAÇÃO DO CAMPO PRESERVANDO AS OUTRAS ?
O BANCO DE DADOS E PSQL DA PERVASIVE. NA TEORIA A SINTAXE NAO MUDA QUASE NADA DO SQLEXPRESS
ALGUEM?
Fera não sei se entendi direito seu problema mais segue...
UPDATE TABELA SET CAMPO = (
SELECT SUBSTRING(CAMPO,1,7)+ [ô]0000999[ô] + SUBSTRING(CAMPO,14,100) FROM TABELA WHERE CHAVE = 74)
WHERE CAMPO = 1
Os Substring não sei se esta correto altere os nomes de campos de acordo com sua tabela.
Qualquer duvida na query so perguntar.
UPDATE TABELA SET CAMPO = (
SELECT SUBSTRING(CAMPO,1,7)+ [ô]0000999[ô] + SUBSTRING(CAMPO,14,100) FROM TABELA WHERE CHAVE = 74)
WHERE CAMPO = 1
Os Substring não sei se esta correto altere os nomes de campos de acordo com sua tabela.
Qualquer duvida na query so perguntar.
Segue imagens da minha tabela taves te esclareça
eu preciso alterar a segunda opçao que esta em uma celula, sem alterar os outros, os valores sao delimitados
eu preciso alterar a segunda opçao que esta em uma celula, sem alterar os outros, os valores sao delimitados
qual o banco é sqlserver?
Meu Banco de dados e o Pervaive da stern softwer baonco de dados relacional baseado em arquivos. vs 10.31
Muito Obrigado Pela ajuda
consegui resolver de outra maneria com o crystal report
consegui resolver de outra maneria com o crystal report
Tópico encerrado , respostas não são mais permitidas