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

Warum gibt select count(*) from nothing 1 zurück

SQL Server wendet (hinter dem Vorhang) effektiv ein from auf eine Dummy-Tabelle an, die nur eine Zeile hat. So erhalten Sie 1 für Ihre Zählung.

select 'test'

wird dasselbe tun, als Beispiel einmal 'test' zurückgeben.

Es ist wie die DUAL-Tabelle in Oracle, SYSDUMMY1 in DB2 usw.

Wie gewünscht, hier ein paar Links zu MS Connect zu diesem Thema:

Clicky

Mehr Clicky