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


Trmarcelino

Trmarcelino

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar