`
xqf222
  • 浏览: 117774 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SQL获取指定数据表所有字段类型和精度脚本

阅读更多

--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)

分享到:
评论

相关推荐

    Microsoft SQL Server数据库建模工具

    当您更改某个受关系影响的列的数据类型、长度、精度、小数位数等信息时,关系中的其他字段将随之更改,这个过程是递归的,所有与该字段有直接或间接关系引用的字段都将受到更改。 8、为更改生成SQL脚本。 使用...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    二进制数据类型 row 1~2000字节 可变长二进制数据,在具体定义字段的时候必须指明最大长度n long raw 1~2GB 可变长二进制数据 LOB数据类型 clob 1~4GB 只能存储字符数据 nclob 1~4GB 保存本地语言字符集数据 blob...

    1345个易语言模块

    取 窗口内所有控件标题.ec 取窗口句柄-外挂海万能模块1.53.ec 取系统信息.ec 取系统信息v2.1.ec 取系统信 息v2[1].1.ec 取系统启动时间.ec 取系统字体列表1.2.ec 取系统字体列表1[1].2.ec 取系统目 录.ec 取纯数字...

    MySQL5.1参考手册官方简体中文版

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. ...

    MySQL 5.1官方简体中文参考手册

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. ...

    ORACLE9i_优化设计与系统调整

    §10.3.2 相互产生运算的数字型字段长度和精度要一致 114 §10.3.2 不要为了节省空间而将字段的长度缩小或拆开 115 §10.4 将LOB类型的字段与其它的类型分开 115 §10.5 采用具有编码的设计方法 115 §10.6 建立公共...

    mysql官方中文参考手册

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. ...

    MYSQL中文手册

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 ...

    MySQL 5.1参考手册中文版

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 ...

    MySQL 5.1参考手册

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. ...

    MySQL 5.1中文手冊

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. ...

    MySQL 5.1参考手册 (中文版)

    5.1.1. 服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. ...

    数据库设计模板.docx

    表名 Enter_storage 数据库用户 库存管理人员 主键 ESID 入库产品编号 其他排序字段 Product,date,num,storageManagerId 索引字段 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束...

    网吧管理系统数据库设计报告.doc

    " "adminbar "用于存储管理员和网吧之间的信息 " "dictionary "用于存储管理员、会员、计算机的状态信息 " 5.1管理员表:admin "表名 "Admin " "列名 "数据类型(精度范围"空/非空 "约束条件/字段描 " " ") " "述 ...

    易语言程序免安装版下载

    修改外部数据库在4.12版中导致的不兼容问题,并增加了对MS SQL Server数据库中image和text字段类型的说明。 7. 修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8....

    mysql5.1中文手册

    服务器端脚本和实用工具概述 5.1.2. mysqld-max扩展MySQL服务器 5.1.3. mysqld_safe:MySQL服务器启动脚本 5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序...

    Python核心编程第二版(ok)

     7.10 集合类型总结表   7.11 相关模块   7.12 练习   第8章 条件和循环   8.1 if语句   8.1.1 多重条件表达式   8.1.2 单一语句的代码块   8.2 else语句   8.3 elif(即else-if)语句  ...

    Visual Basic 6编程技术大全 中译本扫描版带书签 2/2

    4.2.5单精度数据类型104 4.2.6双精度数据类型105 4.2.7字符串数据类型105 4.2.8货币数据类型106 4.2.9日期数据类型106 4.2.10对象数据类型106 4.2.11变量数据类型107 4.2.12十进制数据类型110 4.3联合数据类型110 ...

    Visual Basic 6编程技术大全 中译本扫描版带书签 1/2

    4.2.5单精度数据类型104 4.2.6双精度数据类型105 4.2.7字符串数据类型105 4.2.8货币数据类型106 4.2.9日期数据类型106 4.2.10对象数据类型106 4.2.11变量数据类型107 4.2.12十进制数据类型110 4.3联合数据类型110 ...

Global site tag (gtag.js) - Google Analytics