web-dev-qa-db-fra.com

Où est passée Open Table dans SQL Server 2008?

Depuis SQL Server 2005, vous pouviez ouvrir un fichier plat dans SQL Management Studio à partir du menu contextuel de n'importe quelle table de base de données. Une fois ouvert, vous pouvez ajouter ou mettre à jour des enregistrements directement dans la grille.

Maintenant que SQL Server 2008 est sorti, Microsoft a masqué cette fonctionnalité, au moins dans le menu contextuel.

Où est-il allé?

25
John Dunagan

Il est remplacé par "Modifier les 200 premières lignes". Vous pouvez modifier cette commande dans Outils> Options> Explorateur d'objets SQL Server> Commandes.

Mais une fois que vous cliquez avec le bouton droit sur une table, choisissez "Modifier les 200 premières lignes", recherchez dans la barre d'outils un bouton appelé "Afficher le volet SQL". De là, vous pouvez modifier la requête afin que la grille affiche un sous-ensemble des données souhaitées.

Ils l'ont fait parce que les gens ouvraient accidentellement d'énormes tables avec l'ancienne commande Open Table. Cette méthode semble assez bien fonctionner, même si en général je trouve que la version 2008 est assez bancale quand on parle de bases de données 2005, mais c'est une autre question ....

48
Nicholas Piasecki

Modification de la valeur des options à 0 et vous pouvez ouvrir la table entière.

12
lisa luster

Vous pouvez également définir la valeur par défaut "Modifier les 200 premières lignes" "0"

Dans le menu Outils -> Options ... sous Explorateur d'objets SQL Server\Table et afficher les options\Commande de modification de la valeur des premières lignes. Modifiez également la valeur par défaut 200 "0".

Vous devriez maintenant avoir l'option "Edit All Rows" au lieu de "Edit Top 200 Rows" par défaut et si vous savez que c'est une table laaarge, utilisez "Select Top 1000 Rows" comme une relecture de la table.

7
kløna