Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do Ilist tables based on column name in sybase?

Tags:

sybase

How do I list all the tables in a database that contain a column with a given name?

like image 422
heena Avatar asked Jan 03 '11 07:01

heena


2 Answers

Try this:

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

or this way:

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

is that what you've been looking for?

like image 161
B0rG Avatar answered Sep 21 '22 09:09

B0rG


You can also use sp_columns stored procedure.

sp_columns @column_name = '%column_name%'

More info here: SyBooks Online (Getting Help On Database Objects)

like image 30
Miguel Avatar answered Sep 21 '22 09:09

Miguel