2011-01-03 20 views
12

Belirli bir ada sahip bir sütunu içeren bir veritabanındaki tüm tabloları nasıl listeleyebilirim?İlist tabloları, sybase'de sütun adına nasıl dayanır?

+1

Daha spesifik olabilir misiniz? Bir tablodaki sütunların listesini mi yoksa bir sütun içeren tüm tabloları mı arıyorsunuz yoksa başka bir şey mi istiyorsunuz? –

cevap

21

bu deneyin:

select distinct object_name(id) 
from syscolumns 
where name = 'my_column_name' 
order by object_name(id) 

veya bu şekilde:

select distinct so.name 
from syscolumns sc 
    , sysobjects so 
where sc.id = so.id 
and sc.name = 'my_column_name' 
order by so.name 

aradığınız ne oldum bu?

1

Aşağıdaki sorgu yanı tablo_ismi sütun_ismi almak için kullanılabilir.

Bu, kullanıcının column_name öğesinin ait olduğu tabloyu tanımlamasına yardımcı olur.

select distinct tbl_col.name as Field_name,tbl_object.name as Table_name 
from syscolumns tbl_col 
    , sysobjects tbl_object 
where tbl_col.id = tbl_object.id 
order by tbl_object.name 
+0

Priceless. Teşekkür ederim. – datv

İlgili konular