2013-10-29 15 views

cevap

6

:

select table_name, count 
from systable 
where primary_root<>0 and creator=1 
order by 1 

ya da nasıl sütun sayıları ve isimleri eklemeye ne dersiniz? Bu yardımcı olur

select t.table_name, t.count rows, count(*) cols, 
    list(c.column_name order by c.column_id) col_list 
from systable t 
left outer join syscolumn c on c.table_id=t.table_id 
where t.primary_root<>0 and t.creator=1 
group by t.table_name, t.count 
order by 1 

Umut ...

fazla bilgi: systable ve syscolumn SQL Anywhere 10, yalnızca eski-Geriye dönük uyumluluk görünümleri beri vardır ve Sybase hafta sonra ... yerine yeni sistem tabloları kullanarak önerir Ben 9 ve 11 versiyonunu kullanıyorum.

+0

, primary_root <> 0 öğesinin birincil anahtarsız herhangi bir tabloyu listelemediğini unutmayın, böylece önemli olanları kaçırırsınız. – edelwater