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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar