USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Para quem é bom em SQL-SERVER
Alexandre
não registrado
Postada em 11/04/2006 17:19 hs   
Preciso de um script para um banco SQL-SERVER para fazer o seguinte :
Tenho um campo  OPCAO_CGC_CPF e outro CGC_CPF.
Quando o campo OPCAO_CGC_CPF estiver com a letra "C" tenho que gravar o valor em um novo campo chamado CGC se estiver com "F" tenho que gravar no novo campo CPF.
     
sidney fonseca
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 11/04/2006 17:44 hs            
Não entendi muito bem o que vc quer. Pelo que entendi vc vai gravar em uma tabela um valor (C ou F) neste campo OPCAO_CGC_CPF, e depois que vc gravar vc vai gravar o valor (não sei que valor é esse) em algum outro campo (CPF ou CGC). Aparentemente, vc está precisando de uma trigger para insert, mas explique-se melhor.
 
Atenciosamente,
Sidney Fonseca
   
Alexandre
não registrado
Postada em 12/04/2006 08:50 hs   
Hoje eu há possuo os campos OPCAO_CGC_CPF com os valores "C" ->Cgc ou "F"->CPF e o campo CGC_CPF com o CGC ou CPF de um determinado cliente. Vou criar os campos CPF e CGC. Tenho que fazer um script pra converter os dados. Se o campo OPCAO_CGC_CPF estiver com o valor C eu gravo o valor que estiver no campo CGC_CPF no campo CGC se estiver o valor F em gravo no campo CPF.
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 12/04/2006 09:36 hs            
me manda no e-mail e estrutura completa da tabela, que eu monto o script pra vc


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 12/04/2006 11:50 hs            

case

     when OPCAO_CGC_CPF = "C"

          then CGC_CPF = CGC

     when OPCAO_CGC_CPF = "F"

                 then CGC_CPF = CPF

end

   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 12/04/2006 13:10 hs         
é só colocar um quere no update  ...
 
create table #Teste
  (
   codigo integer,
   opcao varchar(1),
   cnpj_cpf varchar(14),
   cnpj varchar(14),
   cpf varchar(11)
  )
set nocount on
insert into #Teste (codigo, opcao, cnpj_cpf, cnpj, cpf ) values (1, 'C', '1111111111', '', '')
insert into #Teste (codigo, opcao, cnpj_cpf, cnpj, cpf ) values (2, 'C', '2222222222', '', '')
insert into #Teste (codigo, opcao, cnpj_cpf, cnpj, cpf ) values (3, 'F', '3333333333', '', '')
insert into #Teste (codigo, opcao, cnpj_cpf, cnpj, cpf ) values (4, 'C', '4444444444', '', '')
update #Teste set cnpj = cnpj_cpf where opcao = 'C'
update #Teste set cpf = cnpj_cpf where opcao = 'F'
select * from #Teste
drop table #Teste
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página