SQL SERVER - COMPARAR COLUNAS
27/01/2009
0
Tenho 2 tabelas conforme abaixo:
tabela 1 = Funcionario
registronome
1234567Adelino Marques da Silva
8901234Ademilso Jorge Franco Dos Santos
5678901Diego Dammy Ortiz
2345678Edson Firmino da Silva
9012345Fabio Cavalcante de Lima
tabela 2 = Protocolos
sequenciaresponsavel
915269R123456 [1SUPCOMUT]
916783R890123 [1SUPCOMUT]
902580R890123 [1SUPCOMUT]
903392R123456 [1SUPCOMUT]
904334R567890 [1SUPCOMUT]
916801R567890 [1SUPCOMUT]
904334R234567 [1SUPCOMUT]
916810R2345670114375
fiz a seguinte filtro para verificar qual funcionario atuou em qual sequencia:
WHERE
LEFT(BA_PROCEDIMENTO.Responsavel,7) = (´R´+(LEFT(BA_FUNCIONARIO.RE,6)))
Porém não posso garantir que o campo Protocolos.Responsavel venha sempre neste formato.
O que é garantido é que neste campo terei sempre os 6 primeiros dígitos do campo Funcionario.registro
Tem como eu fazer algo mais ou meno assim
TABELA2.campo LIKE ¬LEFT(TABELA1.campo,6)¬
Isto é: o campo designado da tabela2 pode ter em qualquer parte o que tiver nos 6 primeiros dígitos da tabela 1
tabela 1 = Funcionario
registronome
1234567Adelino Marques da Silva
8901234Ademilso Jorge Franco Dos Santos
5678901Diego Dammy Ortiz
2345678Edson Firmino da Silva
9012345Fabio Cavalcante de Lima
tabela 2 = Protocolos
sequenciaresponsavel
915269R123456 [1SUPCOMUT]
916783R890123 [1SUPCOMUT]
902580R890123 [1SUPCOMUT]
903392R123456 [1SUPCOMUT]
904334R567890 [1SUPCOMUT]
916801R567890 [1SUPCOMUT]
904334R234567 [1SUPCOMUT]
916810R2345670114375
fiz a seguinte filtro para verificar qual funcionario atuou em qual sequencia:
WHERE
LEFT(BA_PROCEDIMENTO.Responsavel,7) = (´R´+(LEFT(BA_FUNCIONARIO.RE,6)))
Porém não posso garantir que o campo Protocolos.Responsavel venha sempre neste formato.
O que é garantido é que neste campo terei sempre os 6 primeiros dígitos do campo Funcionario.registro
Tem como eu fazer algo mais ou meno assim
TABELA2.campo LIKE ¬LEFT(TABELA1.campo,6)¬
Isto é: o campo designado da tabela2 pode ter em qualquer parte o que tiver nos 6 primeiros dígitos da tabela 1
Trmarcelino
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)