2010-11-27 6 views
0

J'ai une base de données de licences configurée pour stocker les enregistrements de mes clients. Cependant, quand j'ai besoin de trouver quelqu'un, c'est difficile car ce n'est pas dans l'ordre alphabétique. Et je ne trouve pas une option pour les trier dans l'Explorateur de Serveur de Visual Studio.Organisation de la base de données SQL Server

Voici une photo, notez les premières lettres du nom que je ne l'ai pas coupé, ils ne sont pas dans l'ordre: http://img822.imageshack.us/img822/4946/captureeg.png

Alors, comment puis-je résoudre ce problème? Y a-t-il un bouton secret dans VS que je dois découvrir?

Répondre

3

Si vous utilisez une instruction T-SQL, vous pouvez réécrire le SQL avec une fin de

ORDER BY Name DESC 

cela permettra d'être en ordre alphabétique inverse et dix, il sera plus facile ou lors de la recherche ajouter une recherche la clause

WHERE Name = 'Earl Smith' 

si vous faites des commentaires avec plus précis dans la façon dont vous obtenez la table serait également utile.

requête complète et mise à jour de cours customer_records à votre nom de la table:

SELECT * FROM customer_records ORDER BY Name DESC; 
+0

Bonjour, je n'exécute aucune requête - Je viens d'ouvrir mon serveur dans l'Explorateur de Serveur de VS, cliquez droit sur ma table, Afficher les données de la table, et il me montre le contenu. – Eaton

+1

Je pense que vous voulez dire "ordre par". – Donnie

+0

Merci! J'ai trouvé le concepteur de requêtes, essayé cela, et cela a fonctionné! – Eaton

0

Pour être exact - c'est par la norme SQL. Aucun ensemble n'a une commande à moins que vous n'impliquiez un. Ce qui signifie une partie ORDER BY dans une instruction SELECT. Si vous ne faites pas cela, la valeur de retour est techniquement aléatoire et à la discrétion du serveur de base de données qui va apparaître dans un ordre aussi rapide que possible de calculer.

Questions connexes