Usuário com melhor resposta
LIKE + IN

Pergunta
-
Falae rapaziada blz ??? Estou com a seguinte dúvida , nunca tinha me deparado com isso antes, por exemplo tenho uma tabela quero usar o LIKE e o IN tentei de todas as formas e não consegui alguém tem alguma alternativa secundária pra problemas desse genero ???
Valeu
Respostas
Todas as Respostas
-
-
Opa claro Mr.Anderson , vou passar um select de exemplo similar:
SELECT *
FROM PARAMETRODTS
WHERE Nom_Dts IN ('BI_CFM_DW_F_CFM_AbordagemProfissional','BI_CFM_DW_F_CFM_AgendaAcompFarmacia')Até ai blz , mas e caso eu não saiba o nome dos DTS completos e queira filtrar apenas pelo que souber dos nomes deles, ai pensei que jogar o LIKE mas não vira usando o IN ...
-
-
-
-
eu gosto mais de usar um var table com join segue
Declare @Table table (querykey varchar(20))
insert into @Table (querykey) Values ('sys')
insert into @Table (querykey) Values ('fk')select * from sysobjects inner join @Table tb on sysobjects.name like tb.querykey+'%'
Abs;
-
-
mais uma ideia com o patindex
Declare @Table table (querykey varchar(20))
insert into @Table (querykey) Values ('sys')
insert into @Table (querykey) Values ('fk')select * from sysobjects inner join @Table tb on patindex(tb.querykey+'%',sysobjects.name) > 0
se puder fugir do like melhor.
abs;