Ir para conteúdo

POWERED BY:

Arquivado

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

cgrunenberg

Exists -- dá erro na sintaxe

Recommended Posts

Oi pessoal, tenho a seguinte instrução:

 

IF EXISTS (

SELECT I.ProCodigo

FROM TBL_Pedidos P (NOLOCK)

LEFT OUTER JOIN TBL_Itens_Pedidos I (NOLOCK) ON I.PedCodigo = P.PedCodigo

LEFT OUTER JOIN TBL_Produtos PD (NOLOCK) ON PD.ProCodigo = I.ProCodigo

WHERE

I.PedCodigo = '1910'

AND P.CliCodigo = '1'

AND P.PedCodigo = I.PedCodigo

AND ((PD.ProModelo = 'SC-HT740LB-S_SH-FX60P-S') OR (PD.ProModelo = 'TH-65PZ750U_TY-ST65R2-WG'))

)

 

 

Que dá a seguinte mensagem de erro: Line 1: Incorrect syntax near ')'.

 

Já fiz um teste: if exists (select PedCodigo from tbl_pedidos)

e retorna o mesmo erro.

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi pessoal, tenho a seguinte instrução:

 

IF EXISTS (

SELECT I.ProCodigo

FROM TBL_Pedidos P (NOLOCK)

LEFT OUTER JOIN TBL_Itens_Pedidos I (NOLOCK) ON I.PedCodigo = P.PedCodigo

LEFT OUTER JOIN TBL_Produtos PD (NOLOCK) ON PD.ProCodigo = I.ProCodigo

WHERE

I.PedCodigo = '1910'

AND P.CliCodigo = '1'

AND P.PedCodigo = I.PedCodigo

AND ((PD.ProModelo = 'SC-HT740LB-S_SH-FX60P-S') OR (PD.ProModelo = 'TH-65PZ750U_TY-ST65R2-WG'))

)

 

 

Que dá a seguinte mensagem de erro: Line 1: Incorrect syntax near ')'.

 

Já fiz um teste: if exists (select PedCodigo from tbl_pedidos)

e retorna o mesmo erro.

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi pessoal, tenho a seguinte instrução:

 

IF EXISTS (

SELECT I.ProCodigo

FROM TBL_Pedidos P (NOLOCK)

LEFT OUTER JOIN TBL_Itens_Pedidos I (NOLOCK) ON I.PedCodigo = P.PedCodigo

LEFT OUTER JOIN TBL_Produtos PD (NOLOCK) ON PD.ProCodigo = I.ProCodigo

WHERE

I.PedCodigo = '1910'

AND P.CliCodigo = '1'

AND P.PedCodigo = I.PedCodigo

AND ((PD.ProModelo = 'SC-HT740LB-S_SH-FX60P-S') OR (PD.ProModelo = 'TH-65PZ750U_TY-ST65R2-WG'))

)

 

 

Que dá a seguinte mensagem de erro: Line 1: Incorrect syntax near ')'.

 

Já fiz um teste: if exists (select PedCodigo from tbl_pedidos)

e retorna o mesmo erro.

 

Alguém pode me ajudar?

Kra !

 

É o seguinte ..... o IF Exists é um IF e precisa de uma instrução logo a seguir, ou seja :

 

IF [Exists] <Condição>

<Comando>

ELSE

<Comando>

 

No seu exemplo:

if exists (select PedCodigo from tbl_pedidos)

Select 'Sim'

 

ou

 

if exists (select PedCodigo from tbl_pedidos)

Select 'Sim'

else

Select 'Não'

 

O sql retorna o Line 1: Incorrect syntax near ')'. porque espera alguma coisa depois do ')'

 

Ok ?

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.