Dúvida SQL-Server: Só fazer INNER JOIN se a variável for <> de vazio

0 respostas
D

Pessoal, estou com uma dúvida aqui… quero especificar um comando somente se determinada variável for diferente de vazia, por exemplo:declare @pIdArea int; set @pIdArea = '' SELECT * FROM tabela1 if @pIdArea <> '' begin inner join tabela2 on tabela2.idArea = @pIdArea endSó quero que seja executado o inner join SE a variável pIdArea for diferente de ‘’ (vazio)
Mas o if não funciona nessa situação… existe algum comando que faça isso dessa maneira?

Criado 13 de abril de 2011
Respostas 0
Participantes 1