(转)mssql2005生成表字典

出处不详

 

ContractedBlock.gifExpandedBlockStart.gifCode
SELECT TOP 100 PERCENT --a.id, 
CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, 
CASE WHEN a.colorder = 1 THEN isnull(f.value, ''ELSE '' END AS 表说明, 
a.colorder 
AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id, 
a.name, 
'IsIdentity'= 1 THEN '' ELSE '' END AS 标识, 
CASE WHEN EXISTS 
(
SELECT 1 
FROM dbo.sysindexes si INNER JOIN 
dbo.sysindexkeys sik 
ON si.id = sik.id AND si.indid = sik.indid INNER JOIN 
dbo.syscolumns sc 
ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN 
dbo.sysobjects so 
ON so.name = so.name AND so.xtype = 'PK' 
WHERE sc.id = a.id AND sc.colid = a.colid) THEN '' ELSE '' END AS 主键, 
b.name 
AS 类型, a.length AS 长度, COLUMNPROPERTY(a.id, a.name, 'PRECISION'
AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0AS 小数位数, 
CASE WHEN a.isnullable = 1 THEN '' ELSE '' END AS 允许空, ISNULL(e.text''
AS 默认值, ISNULL(g.[value]''AS 字段说明, d.crdate AS 创建时间, 
CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改时间 
FROM dbo.syscolumns a LEFT OUTER JOIN 
dbo.systypes b 
ON a.xtype = b.xusertype INNER JOIN 
dbo.sysobjects d 
ON a.id = d.id AND d.xtype = 'U' AND 
d.status 
>= 0 LEFT OUTER JOIN 
dbo.syscomments e 
ON a.cdefault = e.id LEFT OUTER JOIN 
sys.extended_properties g 
ON a.id = g.major_id AND a.colid = g.minor_id LEFT OUTER JOIN 
sys.extended_properties f 
ON d.id = f.major_id AND f.minor_id = 0 
ORDER BY d.name, a.colorder

 

转载于:https://www.cnblogs.com/kdyang/archive/2009/05/30/1492008.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276523.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

表操作

2019独角兽企业重金招聘Python工程师标准>>> 字段修改 alter table TA drop partition (day<2018-12-10); ALTER TABLE TB ADD COLUMNS (userStatus String) CASCADE; ALTER TABLE TC change appversion appCommonVersion String CASCADE; ALTER TABLE TD DROP C…

KindEditor js 路径修改及表单提交注意事项

参考资料&#xff1a;http://www.kindsoft.net/docs/usage.html 在具体项目中&#xff0c;往往需要将js统一管理&#xff0c;如放置同一目录js中&#xff0c;那么对应的kindeditor的调用脚本也要跟着变&#xff1a; 目录结构&#xff1a; |--program |--|--html |--|--|--i…

学习underscore源码整体架构,打造属于自己的函数式编程类库

前言上一篇文章写了 jQuery整体架构&#xff0c;学习 jQuery 源码整体架构&#xff0c;打造属于自己的 js 类库虽然看过挺多 underscore.js分析类的文章&#xff0c;但总感觉少点什么。这也许就是纸上得来终觉浅&#xff0c;绝知此事要躬行吧。于是决定自己写一篇学习 undersco…

python xlsx 大文件_Python这样操作能存储100多万行的xlsx文件!Python让你事半功倍!

(1) 如果excel文件是xls&#xff0c;2003版的&#xff0c;使用xlrd和xlwt库来对xls文件进行操作(2) 如果excel文件是xlsx&#xff0c;2007以上版的&#xff0c;使用openpyxl库来对xlsx文件进行操作Tips:xlrd、xlwt和openpyxl非python自带库&#xff0c;需要进行安装&#xff0c…

linux 如何在命令行下改系统时间

我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2009年6月1日的命令如下。   #date -s 06/01/2009 或#date -s 20090601 将系统时间设定成下午15点43分0秒的命令如下。   #date -s 15:43:00   注意&#xff0c;这里说的是系统…

拓扑目的 1.Pc9通过van3访问pc10 2.Pc9通过Vlan1\Vlan2访问pc11

1拓扑图2设置路由器R12的接口的IPint g0/0/0ip address 192.168.20.254 24undo shutdown int g0/0/01ip address 192.168.1.1 24undo shutdownint g2/0/00ip address 192.168.3.1 24undo shutdown 3设置路由器R10的接口的IPint g0/0/0ip address 192.168.2.1 24undo shutdownin…

PHP 发送Email的几种方法

转载链接&#xff1a;http://blog.009it.com/php/75.html 在php中发送Email可以直接调用系统的mail()函数来完成&#xff0c;但是前提是你在php.ini文件中对mail都已经配置好了&#xff0c;以下为相关的配置信息&#xff1a; [mail function] ; For Win32 only. SMTP localho…

学习 lodash 源码整体架构,打造属于自己的函数式编程类库

前言这是 学习源码整体架构系列第三篇。整体架构这词语好像有点大&#xff0c;姑且就算是源码整体结构吧&#xff0c;主要就是学习是代码整体结构&#xff0c;不深究其他不是主线的具体函数的实现。文章学习的是打包整合后的代码&#xff0c;不是实际仓库中的拆分的代码。上上篇…

python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例

本文实例讲述了Python操作mongodb数据库进行模糊查询操作。分享给大家供大家参考&#xff0c;具体如下&#xff1a;# -*- coding: utf-8 -*-import pymongoimport refrom pymongo import MongoClient#创建连接#10.20.66.106client MongoClient(10.20.4.79,27017)#client Mong…

推荐一个快速反射调用的类

使用传统的.net反射机制&#xff0c;调用类的方法时&#xff0c;在调用频率大的情况下&#xff0c;会感觉速度很慢。最近浏览卢彦的博客时&#xff0c;找到一个他改进后的反射调用类。试用以后感觉效率明显提高&#xff0c;特推荐给大家。作者重新实现了&#xff0c;反射调用方…

CMake 构建项目Android NDK项目基础知识

本篇文章将介绍如何使用 CMake 构建实现你的第一个 NDK 项目。 ##前言 你好&#xff01;欢迎来到我的的学习笔记分享系列&#xff0c;第一次给大家分享的是 Android NDK 开发的学习笔记&#xff0c;让我们先开始了解 NDK 的构建方式吧&#xff01; NDK 构建方式有两种&#xff…

linux installaccess Nessus-5.2.4

1、Download: http://www.tenable.com/products/nessus/select-your-operating-system 2、Current version&#xff1a;Nessus-5.2.4-debian6_i386.deb 3、Install&#xff1a;dpkg -i Nessus-5.2.4-debian6_i386.deb # dpkg -i Nessus-5.2.4-debian6_i386.deb Selecting p…

面试官问:JS的继承

原文作者若川&#xff0c;掘金链接&#xff1a;https://juejin.im/post/5c433e216fb9a049c15f841b写于2019年2月20日&#xff0c;现在发到公众号声明原创&#xff0c;之前被《前端大全》公众号等转载阅读量超1w&#xff0c;知乎掘金等累计阅读量超过1w。导读&#xff1a;文章主…

qt 快速按行读取文件_这是知识点之Linux下分割文件并保留文件头

点击上方"开发者的花花世界"&#xff0c;选择"设为星标"技术干货不定时送达&#xff01;这是一个知识点方便快捷的给结构化数据文件分割大小并保留文件的表头&#xff0c;几十个G的结构化文件不仅阅读编辑麻烦&#xff0c;而且使用受限&#xff0c;因此高效…

mono 调用windows webService

1. 实现linux mono Develop中调用windows 中的webService l linux 与 windows 在一个局域网的网段中 l windows 的IIs中发布webService 2. windows 中的设置 l webService 的代码 using System; using System.Collections.Generic; using System.Linq; using S…

Linux 内存机制

转载链接&#xff1a;http://blog.csdn.net/tianlesoftware/article/details/5463790 一. 内存使用说明 Free 命令相对于top 提供了更简洁的查看系统内存使用情况&#xff1a; [rootrac1 ~]# free total used free shared buffers cached Mem: …

network中的请求信息,headers中的每一项分别是什么意义?

这里是修真院前端小课堂&#xff0c;每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能&#xff0c;本篇分享的是&#xff1a; 【network中的请求信息&#xff0c;headers中的每…

学习 sentry 源码整体架构,打造属于自己的前端异常监控SDK

前言这是学习源码整体架构第四篇。整体架构这词语好像有点大&#xff0c;姑且就算是源码整体结构吧&#xff0c;主要就是学习是代码整体结构&#xff0c;不深究其他不是主线的具体函数的实现。文章学习的是打包整合后的代码&#xff0c;不是实际仓库中的拆分的代码。其余三篇分…

巴西龟吃什么

1、活虾&#xff0c;哈哈&#xff0c;巴西龟最喜欢的食物&#xff0c;超市很多鸡尾虾买的&#xff0c;就那种&#xff0c;要活的&#xff0c;锻炼它们的天性&#xff0c;一次一只可以吃一、两天&#xff1b; 2、蚶子&#xff0c;贝壳类&#xff0c;活的&#xff0c;整个扔进去&…

绑定dictionary 给定关键字不再字典中_VBA代码集锦-利用字典做两列数据的对比并对齐...

源数据&#xff1a;代码&#xff1a;Sub 对比()Dim arr, brr, crrDim i, j, n, lastrowA, lastrowB As Integer建立字典对象Set d CreateObject("scripting.dictionary")获取数据区域最后一行的行数lastrowA Sheets("对比对齐两列数据").Cells(Rows.Coun…