Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dlaczego wybierz count(*) z niczego nie zwraca 1

SQL Server (za kurtyną) skutecznie stosuje od do fikcyjnej tabeli, która ma tylko jeden wiersz. W ten sposób otrzymasz 1 za swój wynik.

select 'test'

zrobi to samo, jako przykład, zwróci jeden raz 'test'.

To jak tabela DUAL w Oracle, SYSDUMMY1 w DB2 itd.

Zgodnie z prośbą, oto kilka linków do MS Connect na ten temat:

Kliknięcie

Więcej kliknięć




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy należy tutaj używać parametrów wycenianych w tabeli?

  2. SQL 2005 sp_GetAppLock --- Kiedy wywoływać sp_ReleaseAppLock?

  3. 4 kluczowe działania związane z monitorowaniem baz danych, które każdy administrator baz danych powinien wiedzieć

  4. SQL Server i .NET ograniczenia pamięci, alokacje i wyrzucanie elementów bezużytecznych

  5. Oblicz skrót lub sumę kontrolną dla tabeli w SQL Server