Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diegolauro

Erro no Select

Recommended Posts

Bom, sou eu de novo aqui pedindo ajuda.Tenho esse SELECT:SELECT * FROM table WHERE questao1 LIKE '' AND questao4 = 0questao1 = VARCHARquestao4 = NUMERICQual é o erro nesse select q ele não me retorna nada?Existe um registro sim pra ele me trazer. Fazendo separado dá certo: SELECT * FROM table WHERE questao1 LIKE ''SELECT * FROM table WHERE questao4 = 0Obrigado pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada,

 

Fiz um exemplo:

DECLARE  @TMP TABLE (COD INT,QUESTAO1 CHAR(1),QUESTAO2 CHAR(1),QUESTAO3 CHAR(1),QUESTAO4 CHAR(1),QUESTAO5 CHAR(1))INSERT INTO @TMP 	(COD,QUESTAO1 ,QUESTAO2 ,QUESTAO3 ,QUESTAO4 ,QUESTAO5) VALUES						(1,'' ,NULL , NULL ,0 ,'D' ) INSERT INTO @TMP 	(COD,QUESTAO1 ,QUESTAO2 ,QUESTAO3 ,QUESTAO4 ,QUESTAO5) VALUES						(2,'A' ,'E' , 'B' ,'F' ,'D' ) SELECT * FROM @TMPWHERE QUESTAO1 LIKE '' AND QUESTAO4 = '0'

Crie uma massa de teste e utilizei seu SELECt e funfou sem problemas. Olha o resultado:

COD		 QUESTAO1 QUESTAO2 QUESTAO3 QUESTAO4 QUESTAO5 ----------- -------- -------- -------- -------- -------- 1					NULL	 NULL	 0		D

você têm certeza que a coluna QUESTAO1 esta com o conteúdo '' e não ' '?

E a coluna QUESTAO4 esta com o conteúdo 0?

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, sou eu de novo aqui pedindo ajuda.

 

 

Tenho esse SELECT:

 

SELECT * FROM table WHERE questao1 LIKE '' AND questao4 = 0

 

questao1 = VARCHAR

questao4 = NUMERIC

 

Qual é o erro nesse select q ele não me retorna nada?

 

Existe um registro sim pra ele me trazer.

 

Fazendo separado dá certo:

SELECT * FROM table WHERE questao1 LIKE ''

SELECT * FROM table WHERE questao4 = 0

 

 

 

Obrigado pela atenção!

Olá diegolauro,

Seria bom você postar que erro ta dando ae, porque aparentemente não há erros em sua select.

 

Abs. Progr'amador.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola amigo...

 

por uma acaso você reparou se eh o mesmo registro que ele retorna?!

Sua sintaxe esta realmente ok.

Poste o erro que você comentou, e repare se realmente o registro que ele retorna qdo você executa as sintaxes eh o mesmo.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você executou separadamente os select's, notou se com o comando LIKE retornou algum registro no coluna questao4 com o valor 0?Até mais,Renato J. C. Lima

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.