当前位置: 代码迷 >> Sql Server >> 怎么获取字段类型
  详细解决方案

怎么获取字段类型

热度:29   发布时间:2016-04-24 19:40:47.0
如何获取字段类型
比如我有一个表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
  相关解决方案