查找SQL数据库中数据表或视图中的字段属性信息,以方便生成OO代码或在其它类型数据库(如oracle)中建一个与视图相同的表。
--表名: student,视图名: studentView
--查找数据表student中的字段信息
Code
select object_name(id) as 表名 ,c.name as 字段名 ,t.name 数据类型 ,c.prec as 长度
from syscolumns c inner join systypes t on c.xusertype=t.xusertype
where objectproperty(id,'IsUserTable')=1 and id=object_id('student')
--查找视图studentView中的字段信息
Code
select object_name(id) as 表名 ,c.name as 字段名 ,t.name 数据类型 ,c.prec as 长度
from syscolumns c inner join systypes t on c.xusertype=t.xusertype
where objectproperty(id,'IsView')=1 and id=object_id('studentView')