DIFICULDADE EM FILTRO QUERY SQL WHERE IN

MARCOLACERA 10/02/2011 14:22:00
#364990
Banco de Dados SQL Server 2005

Olá, Tenho um sistema de movimentação de caixa, no qual os registros é realizado por uma equipe de usuários, na tabela de movimentação eu tenho um campo denominado de IDUSUARIOS, neste campo eu gravo os códigos dos USUÁRIOS que estão registrando os lançamentos, a informação gravada no campo fica da seguinte forma:
IDUSUARIOS = 514, 6501, 414, 1

Meu problema:
Preciso fazer algumas estatísticas e preciso filtrar a movimentação, que determinado usuário participou, Exemplo:
WHERE (‘6501’) IN CAIXA.IDUSUARIOS

Obs. Sei que a expressão acima está errada, é apenas uma ilustração do que eu preciso! Sei também que a melhor forma era criar uma tabela de equipes de trabalhos, porem isso foi descartado, as equipes sofre constantes mudanças e rodízio de membros.

Desde já grato pela colaboração dos colegas!
RODRIGOFERRO 10/02/2011 14:24:42
#364991
Qual é o banco e o tipo de conexao ???
RPMARQUES 10/02/2011 15:24:44
#364998
e se tu fizer assim...
no SQL...

select <campos> from <tabela> where <tabela>.<campo>=CÓDIGO DO USUÁRIO....


não resolve???
MARCOLACERA 10/02/2011 16:26:56
#365004
Agradeço a colaboração de todos colegas em especial a LVFIOROT

Acabei resolvendo a seguinte forma:

1º Adeqüei o campo para que os código dos usuários ficassem com os tamanhos padronizados
IDUSUARIOS = 000514, 006501, 000414, 000001

2º Montei o filtro usando a seguinte expressão:
WHERE INSTR(‘006501’, IDUSUARIOS ) > 0
Tópico encerrado , respostas não são mais permitidas