テーブルの列の情報
テーブルの列の情報は syscolumns テーブルに保存されている。
たとえば、すべてのテーブルに定義されているvarchar列を一覧するSQLは以下のような感じ。
select
name, object_name(id), type_name(xtype)
from
sys.syscolumns
where
object_name(id) like 'xxx%' -- テーブル名で絞り込みたい
and
type_name(xtype) = 'varchar'
order by
id
たとえば、すべてのテーブルに定義されているvarchar列を一覧するSQLは以下のような感じ。
select
name, object_name(id), type_name(xtype)
from
sys.syscolumns
where
object_name(id) like 'xxx%' -- テーブル名で絞り込みたい
and
type_name(xtype) = 'varchar'
order by
id
コメント
コメントを投稿