日期:2014-05-17  浏览次数:20505 次

判断一个SQL表的字段类型,用什么函数
已知一个表,tb(aaa,bbb,ccc,ddd)

用什么函数可以准确判断tb.ccc字段是什么数据类型,例如是,int, money, datetime, 等等


------解决方案--------------------
SQL code

--没现成的函数
select t.name from sysobjects o,syscolumns c,systypes t
where o.id=c.id and c.xtype=t.xtype
    and o.name='tb' and c.name='ccc'

------解决方案--------------------
SQL code
SELECT * FROM 
INFORMATION_SCHEMA.[COLUMNS] c
WHERE c.TABLE_CATALOG='数据库名'
AND TABLE_NAME='表名'
AND COLUMN_NAME='列名'