比如我有一个表tbl
其中有个字段col1,类型为float,
现在我要获取表tbl中字段col1的类型,返回float
怎么写sql
------解决方案--------------------
函数?
------解决方案--------------------
看看下面的程序,你可能就知道了:
create table tb(a int,b float,c decimal(10,2),d varchar(10))
go
select name,system_type_id from sys.columns where object_id=object_id('tb')
/*
name system_type_id
-------------------------------------------------------------------------------------------------------------------------------- --------------
a 56
b 62
c 106
d 167
(4 行受影响)
*/
------解决方案--------------------
系统表
------解决方案--------------------
create table tb(a int,b float,c decimal(10,2),d varchar(10))
go
select convert(varchar(10),name)name,system_type_id from sys.columns where object_id=object_id('tb')
/*
name system_type_id
---------- --------------
a 56
b 62
c 106