SQL adicionar filtro apenas se uma variável não for nula
Oi eu tenho consulta da seguinte forma:
SELECT route_id [ROUTE_ID]
FROM route_master(NOLOCK)
WHERE route_ou = 2
AND route_query = @l_s_query
AND lang_id = 1
Aqui, a condição "AND route_query = @l_s_query" na cláusula WHERE deve ser adicionada apenas quando @l_s_query não estiver vazio. Não quero escrever a condição IF ELSE para @l_s_query. Existe alguma maneira de lidar diretamente com a cláusula WHERE.Obrigado.