sql >> Databasteknik >  >> RDS >> Sqlserver

Varför returnerar välj count(*) från ingenting 1

SQL Server tillämpar (bakom ridån) effektivt en från till en dummy-tabell, som bara har en rad. Du får alltså 1 för din räkning.

select 'test'

kommer att göra samma sak, som ett exempel, returnera 'test' en gång.

Det är som DUAL-tabellen i Oracle, SYSDUMMY1 i DB2, etc.

Som begärt, här är ett par länkar till MS Connect om detta ämne:

Klickigt

Mer klickande




  1. Konvertera enkelt dina Microsoft Access-frågor med detta nya verktyg!

  2. SQL Server ORDER BY datum och nollvärden sist

  3. Hur använder man insatt\raderad tabell i lagrad procedur?

  4. Datakvalitet och otydlig sökning