Quelle est une requête qui va me montrer la définition complète, y compris les index et les clés pour une table SQL Server? Je veux une requête pure - et je sais que SQL Studio peut me donner cela, mais je suis souvent sur des ordinateurs "sauvages" qui n'ont que les applications les plus basiques et je n'ai pas les droits pour installer studio. Mais SQLCMD est toujours une option.
MISE À JOUR : J'ai essayé sp_help, mais il ne donne qu'un enregistrement qui montre Nom, Propriétaire, Type et Created_Datetime. Est-ce qu'il y a quelque chose d'autre que je manque avec sp_help?
Voici ce que j'appelle :
sp_help airports
Notez que je veux vraiment le DDL qui définit la table.
1 votes
Bonne question. Venant de MySQL, les solutions sont trop limitées, car on ne peut pas voir les colonnes, les index, les clés étrangères, les noms de contraintes tous au même endroit. Cela est grave lorsque vous avez de nombreuses bases de données/tables dans votre explorateur d'objets. J'espère que Microsoft abordera cela à l'avenir. Je n'ai pas utilisé d'outils de productivité, mais SSMSBoost semble prometteur.
1 votes
@Microsoft s'il vous plaît ajoutez DESC TABLE comme MySQL. Facile. Simple. Fait.
1 votes
Ce que vous manquez avec
sp_help
est qu'il renvoie plusieurs ensembles de résultats. Vous décrivez les colonnes renvoyées par le premier ensemble de résultats.