Where Condicional. Como fazer ?
Isso é possivel no SQL SERVER QUERY ANALYZER ?
declare @idcliente int
declare @cpf varchar(20)
declare @nome varchar(20)
declare @cond_Where varchar(200)
set @cond_Where = ''
set @idcliente = null -- 962751
set @cpf = null -- 962751
set @nome = 'JOSE'
begin
if @nome is not null
set @cond_Where = 'ent.strnome = @nome AND cli.nome_razao_cliente = @nome'
else
set @cond_Where = 'cli.id_cliente = 962751'
end
select
cpf_cnpj_cliente,
*
from
cliente cli (nolock)
inner join
endereco_entrega_cliente ent (nolock)
on
cli.id_cliente = ent.id_cliente
where @cond_Where
Discussão (1)
Carregando comentários...