Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ist es möglich, eine leere Zeile von SQL Server zurückzugeben?

Im Allgemeinen, wenn Sie eine leere Zeile zurückgeben müssen..

Wenn Ihre ursprüngliche Anfrage

lautet
select a,b,c from tbl

Sie können es in eine Unterabfrage umwandeln

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

Dadurch wird sichergestellt, dass die Abfrage immer mindestens eine Zeilenanzahl von eins hat.