Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server :Sélectionnez Top 0 ?

C'est une manière d'obtenir un ensemble vide; par exemple pour créer une nouvelle table vide avec les mêmes colonnes qu'une table existante ;

SELECT TOP 0 * INTO new_table FROM old_table

Ou pour servir de source pour les noms de colonne
Ou comme moyen de renvoyer les détails de la colonne mais pas de données à une couche client
Ou comme requête pour vérifier la connectivité

C'est la même chose que ;

SELECT * FROM table WHERE 0=1