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

SQL Server:Top 0 auswählen?

Es ist eine Möglichkeit, ein leeres Set zu bekommen; zum Beispiel um eine neue leere Tabelle mit den gleichen Spalten wie eine bestehende zu erstellen;

SELECT TOP 0 * INTO new_table FROM old_table

Oder als Quelle für Spaltennamen
Oder als Möglichkeit, Spaltendetails, aber keine Daten an eine Clientschicht zurückzugeben
Oder als Abfrage zur Überprüfung der Konnektivität

Es ist dasselbe wie;

SELECT * FROM table WHERE 0=1