sql 系统函数取表基本信息
SELECT
表名=case when a.colorder=1 then d.name else '' end,
序号=a.colorder,
列名=a.name,
数据类型=b.name,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then 'Y' else '' end,
外键= '',
允许空=case when a.isnullable=1 then '是'else '否' end,
默认值=isnull(e.text,''),
PB注释=isnull(p.pbc_cmnt,''),
字段说明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b on a.xusertype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
LEFT JOIN sys.extended_properties g ON a.ID=g.major_id AND a.COLID=g.minor_id
LEFT JOIN sys.extended_properties f ON d.ID=f.major_id AND f.minor_id=0
left join pbcatcol p on a.name=p.pbc_cnam and d.name=p.pbc_tnam
where d.name like 'a_employee_mi' --如果只查询指定表,加上此条件
order by a.id,a.colorder
转载于:https://www.cnblogs.com/figo--fiona/p/4256450.html
sql 系统函数取表基本信息相关推荐
- ylb:SQL 系统函数
ylbtech-SQL Server: SQL Server-SQL 系统函数 SQL 系统函数 1,ylb:SQL 系统函数 返回顶部 -- ============================ ...
- hive UDF函数取最新分区
hive UDF函数取最新分区 1.pom文件 <dependencies><!-- https://mvnrepository.com/artifact/org.apache.hi ...
- SQL数据库语言基础之SqlServer系统函数、聚合集合函数【大总结】
文章目录 1.聚合函数 2.类型转换函数 3.日期函数 4.数学函数 5.字符函数 6.其他系统函数 1.聚合函数 (1)聚合函数的概念 它是系统函数中最常用的一类函数,主要是对一组值进行计算,然后返 ...
- Sql Server函数全解(五)之系统函数
系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容.使用SQL SERVER中的系统函数可以在需要的时候获取这些信息.下面介绍系统函数的作用和使用方法. 1.返回表中指定字段的 ...
- sql 取表的前10条记录,任意中间几行的记录
取表的前10条记录 with a as(select *,row_number()over(order by department)rn from _SucceedStaff ) select * f ...
- SQL数据库中 一些常使用的约束 排序 系统函数的用法 与联合主键
--常用的约束 create table bbsReply ( Rcontents varchar(30) check(len(Rcontents)>6),--规定长度大于6 Ttime dat ...
- SQL里有取整函数,四舍五入函数,和截取函数 - eminem - JavaEye技术网站
SQL里有取整函数,四舍五入函数,和截取函数 关键字: s round(123.456,2) ------------ 123.47 ROUND ( numeric_expression , leng ...
- Hive3入门至精通(基础、部署、理论、SQL、函数、运算以及性能优化)15-28章
Hive3入门至精通(基础.部署.理论.SQL.函数.运算以及性能优化)15-28章 [Hive3入门至精通(基础.部署.理论.SQL.函数.运算以及性能优化)1-14章](https://blog. ...
- sql server 函数大全
sql server使用convert来取得datetime日期数据 sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Selec ...
最新文章
- 基于Redis的服务治理平台!
- 统计学权威盘点过去50年最重要的统计学思想,因果推理、bootstrap等上榜,Judea Pearl点赞...
- 2014百度之星资格赛 1001:Energy Conversion(水题,逻辑题)
- Codeforces Round #582 (Div. 3)
- python简说(二十二)写日志
- [python 练习] 计算个税
- 如何使用python多线程_Python:怎样用线程将任务并行化?
- ES6 = 函数参数
- 浅学DSP原理及应用
- android手机怎么改字体,安卓字体怎么修改 安卓手机字体替换教程
- C#重写和重载的区别分析
- 鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!
- 基地树洞 | 自动化小系列之番外篇
- 工欲善其事之Redis可视化管理工具
- 大数据MBA 通过大数据实现与分析驱动企业决策与转型
- 谷歌浏览器的timeline工具的使用
- 一个计算机毕业生的求职经验
- 如何查询Office版本号
- babel es6转es5
- c语言错误1004,Excel VBA运行时错误1004仅以名称以'c'开头
热门文章
- 四、Web服务器——Session Cookie JSP入门 学习笔记
- LeetCode 2022春季赛 1. 宝石补给
- LeetCode 524. 通过删除字母匹配到字典里最长单词(双指针)
- 程序员面试金典 - 面试题 16.11. 跳水板(数学)
- mysql 坚向变横向_(排班表一)使用SQL语句使数据从坚向排列转化成横向排列
- mysql+inser+select_解析MySQL中INSERT INTO SELECT的使用
- Python面试题(二)列表去重,单例
- python中的随机函数random
- Log4j框架配置文件
- java字符流写入式乱码_字节流乱码与字符流乱码