sql >> Database >  >> RDS >> Sqlserver

Is het mogelijk om een ​​lege rij van SQL Server terug te sturen?

Over het algemeen, als u een lege rij moet hebben.

Als uw oorspronkelijke vraag is

select a,b,c from tbl

Je kunt er een subquery van maken

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

Dit zorgt ervoor dat de zoekopdracht altijd minimaal één rij heeft.



  1. Formatteer MySQL met CONCAT

  2. Vergelijking van SQL-hoofdlettergevoelige tekenreeksen

  3. Is er een manier om door een tabelvariabele in TSQL te lopen zonder een cursor te gebruiken?

  4. SQL Server VOOR JSON PATH Voorbeelden (T-SQL)