select table_name, count
from systable
where primary_root<>0and creator=1orderby1
ou comment sur l'ajout de la colonne de compte et les noms?
select t.table_name, t.count rows, count(*) cols,
list(c.column_name orderby c.column_id) col_list
from systable t
leftouterjoin syscolumn c on c.table_id=t.table_id
where t.primary_root<>0and t.creator=1groupby t.table_name, t.count
orderby1
Espère que cela aide...
Plus d'informations: systable et syscolumn sont, depuis SQL Anywhere 10, seul héritage de compatibilité descendante de points de vue et Sybase propose d'utiliser le plus récent système de tables à la place... Depuis que je suis à l'aide de la version 9 et 11, je m'en tiens à ces.
notez que primary_root<>0 sera donc pas la liste de toutes les tables sans clé primaire de sorte que vous pourriez manquer des plus importants.
C'est facile:
ou comment sur l'ajout de la colonne de compte et les noms?
Espère que cela aide...
Plus d'informations: systable et syscolumn sont, depuis SQL Anywhere 10, seul héritage de compatibilité descendante de points de vue et Sybase propose d'utiliser le plus récent système de tables à la place... Depuis que je suis à l'aide de la version 9 et 11, je m'en tiens à ces.
OriginalL'auteur maf-soft