select t.name 表名,c.name 字段名 ,c.max_length 最大长度,tp.name 字段名
from sys.columns c , sys.tables t,sys.types tp
where c.object_id=t.object_id and t.type='u' and tp.user_type_id=c.user_type_id
order by C.name
用途:在创建完所有表之后,执行以上语句,可查看当前数据库所有字段信息,如下
表名 字段名 最大长度 字段名
s Address 30 varchar
s Birthday 8 datetime
C C# 10 varchar
C Cname 20 nvarchar
s S# 4 varchar
s Sname 20 nvarchar
s Ssex 20 nvarchar
C T# 4 varchar
T T# 4 char
T Title 10 char
T Tname 20 nvarchar
以上数据可知,当前数据库表c和表T,存在相同的字段T#,但字段类型不一样,典型的‘属性冲突’,在生产环境中要提前处理的!