Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

É possível retornar uma linha vazia do Sql Server?


Geralmente, se você deve ter uma linha vazia retornada.

Se sua consulta original for
select a,b,c from tbl

Você pode transformá-lo em uma subconsulta
select t.a,t.b,t.c
from (select 1 as adummy) a
left join (
    select a,b,c from tbl  -- original query
) t on 1=1

O que garante que a consulta sempre terá uma contagem de linhas de pelo menos um.