你好,游客 登录 注册 搜索
背景:
阅读新闻

SQL获取指定数据表所有字段类型和精度脚本 - xqf222的专栏

[日期:2013-03-27] 来源:  作者: [字体: ]

--SQL获取指定数据表所有字段类型和精度脚本,直接执行下面的脚本即可
select a.name,
case a.precision
when 0  then

   case a.is_ansi_padded
 when 1 then
 convert(nvarchar(15),b.name+ '('+convert(nvarchar(10),a.max_length)+')')
 when 0 then
 b.name
 end
else

   case a.scale
 when 0 then
 b.name
 else
 b.name+ '('+convert(nvarchar(10),a.precision)+','+convert(nvarchar(10),a.scale)+')'
 end

end 
 as typelength from sys.columns a left join sys.types b on a.system_type_id=b.system_type_id and a.user_type_id=b.user_type_id where a.object_id =(select object_id from sys.objects where name ='当前数据库中的已有数据表名称');

 

获取结果会类似下面的格式:

djbh         char(15)

dj_sort     int

lingsshl  decimal(14,3)





收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻