我知道我能得到通过访问列属性:我在哪里可以找到列数据类型的Sql Server元数据?
select *
from sysobjects
我找不到不过是在哪里得到一个列的类型和类型的长度,即信息:在
FOO VARCHAR(80)
我在哪里可以找到元数据表中类型声明的“VARCHAR(80)”部分?
我试着查看systypes表,但它的xtype值不匹配sysobjects表中的xtype值。
*我无权访问用于构建这些表的原始SQL,也没有任何管理员权限。
如果你熟悉DB2我在寻找相当于
select name,
coltype,
length,
from sysibm.syscolumns
where tbname = 'FOO'
的加入应该使用t.user_type_id而不是c.user_type_id。如果该列是用户定义的字段,则您将获得每个结果的多个结果。 在t.user_type_id = c.system_type_id上加入sys.types t – 2013-11-12 02:31:01