2010-10-30 80 views
0

Quand je lance sp_helpdb dbname dans Sybase Adaptive Server Enterprise, il renvoie uniquement les colonnes suivantes:sp_helpdb ne retourne pas toutes les colonnes

nom

, db_size, propriétaire, dbid, créé, état

et il ne revient pas les colonnes suivantes:

device_fragments, la taille, l'utilisation, créé, koctets gratuit

Pourquoi cela se produit-il?

Répondre

1

Les deux ensembles sont renvoyés, mais leur emplacement dépend de l'outil utilisé pour exécuter la requête. Si vous utilisez SQL Advantage ou ASEISQL, vous devez rechercher dans les fenêtres des résultats et des messages les réponses complètes. Si vous utilisez la ligne de commande ISQL, tout sera retourné ensemble. C'est parce que certains résultats sont renvoyés à partir d'un select, et d'autres à partir de messages d'impression.

print "Print hello"

select "Select hello"

Essayez d'exécuter ce qui précède et vous aurez, espérons trouver où chaque sortie différente est affichée dans votre outil. Si vous utilisez SQL Advantage voir l'image SQL Advantage ici, cela montre l'écran des options dans lequel vous pouvez changer la façon dont vos résultats retournent. Le message "Afficher les messages d'impression avec résultats" peut aider dans ce cas.

+0

J'utilise Adaptive Server Enterprise et après l'exécution de sp_helpdb le message Windows affiche uniquement Temps d'exécution et résultat Windows Affiche les seules colonnes suivantes: name, db_size, owner, dbid, created, status – John

+0

Quel programme utilisez-vous pour exécuter la requête ? – AdamH