【推荐】Sql Server 不常见应用之一
获取表的基本信息、字段列表、存储过程参数列表
——通过知识共享树立个人品牌。
一、获取表的基本信息
SELECT [TableName] = [Tables].name , [TableOwner] = [Schemas].name , [TableCreateDate] = [Tables].create_date , [TableModifyDate] = [Tables].modify_date FROM sys.tables AS [Tables] INNER JOIN sys.schemas AS [Schemas] ON [Tables].schema_id = [Schemas].schema_id WHERE [Tables].name = '案卷目录'
效果如图一所示:
图一 指定表的基本信息
二、根据表名获取字段列表
SELECT [ColumnName] = [Columns].name , [SystemTypeName] = [Types].name , [Precision] = [Columns].precision , [Scale] = [Columns].scale , [MaxLength] = [Columns].max_length , [IsNullable] = [Columns].is_nullable , [IsRowGUIDCol] = [Columns].is_rowguidcol , [IsIdentity] = [Columns].is_identity , [IsComputed] = [Columns].is_computed , [IsXmlDocument] = [Columns].is_xml_document , [Description] = [Properties].value FROM sys.tables AS [Tables] INNER JOIN sys.columns AS [Columns] ON [Tables].object_id = [Columns].object_id INNER JOIN sys.types AS [Types] ON [Columns].system_type_id = [Types].system_type_id AND is_user_defined = 0 AND [Types].name <> 'sysname' LEFT OUTER JOIN sys.extended_properties AS [Properties] ON [Properties].major_id = [Tables].object_id AND [Properties].minor_id = [Columns].column_id AND [Properties].name = 'MS_Description' WHERE [Tables].name =案卷目录 ORDER BY [Columns].column_id
效果如图二所示:
图二 指定表的字段列表信息
三、获取指定存储过程参数列表
SELECT sc.name AS 参数名 , st.name AS 类型 , sc.length AS 长度 FROM syscolumns sc INNER JOIN sysobjects so ON so.id = sc.id INNER JOIN systypes st ON sc.xtype = st.xtype WHERE so.name = 'SP_Pagination'
效果如图三所示:
图三 指定存储过程的参数列表
© 2012EricHu
原创作品,转贴请注明作者和出处,留此信息。
------------------------------------------------
cnBlobs:http://www.cnblogs.com/huyong/
CSDN: http://blog.csdn.net/chinahuyong
作者:EricHu(DB、C\S、B\S、WebService、WCF、PM等)
出处一:http://www.cnblogs.com/huyong/
出处二: http://blog.csdn.net/chinahuyong
Q Q:80368704 E-Mail: 80368704@qq.com
Q Q群:190401986
本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵犯了您的版权,请及时与我联系。
更多文章请看 [置顶]索引贴——(不断更新中)
相关推荐
sqlserver 快速查询存储过程或者视图中是否用到某个表或者字段。
自己总结的 关于sqlserver存储过程与多值参数的解决办法。
sqlserver系统视图与存储过程应用说明,自己总结的,方便查看进程和表字段的注释
sqlserver字段类型介绍 数据库中,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要两个字节存储。如果英文与汉字同时存在,由于占用空间数不同,容易造成混乱,导致读取出来的字符串是乱码...
当你在使用某软件时,已知某个数据,但是想查看它保存在sql哪个表内字段时,用它非常方便
本书不但融合了作者在使用SQL Server 2000过程中遇到的各种常见问题和应用案例,还总结了作者几年来在CSDN 社区SQL Server版所解决的大量问题,面向实际项目需求,涉及不同类型的应用,能够多角度地引导读者学习相关...
所以,在建立系统存储客户信息时,倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。文中介绍了SQL Server数据库设计表和字段的经验。如字段名、前缀...
在sql server的字段中保存文件,文件大小没有限制。 字段类型2005以上是 varbinary(MAX),2000版本是image.
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别 名称 AAA 企业1 AAA 企业2 AAA 企业3 ...
SQL Server Express 是独立软件供应商 (ISV)、服务器用户、非专业开发人员、Web 应用程序开发人员、网站宿主以及客户端应用程序编程爱好者的理想之选。 未及时包括在本自述文件中的任何有关 SQL Server Express 的...
二、如何在sql语句中判断为NULL的时间字段 假设表为:TestTable SN DateTime1 DateTime2 1 2011-10-24 2011-10-25 2 NULL 2011-10-26 3 2011-10-25 NULL 用case进行查询,若写成: select (case DateTime1 ...
介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...
无论那个表,表中有多少字段都可以用这一个存储过程,包括按什么字段,哪个字段排序以及有什么样的条件,都可以用这一个存储过程。若没有排序字段及条件则为null。
实现SQLServer分页的存储过程
其步骤就是:利用update操作触发器产生的2个虚拟表【inserted】用来存储修改的数据信息和【deleted】表,然后将对应的数据更新到对应数据表中的字段信息中; 1.首先创建3个表: a.信息表: USE [SQL-LI] BEGIN ...
SQLSERVER遍历数据存在于表中的哪些字段
VFP通用字段中的信息导入SQL Server的实现方法.pdf
根据SQLServer数据表生成C#实体类,内含SQLHelper,生成工具及源码。可生成数据库图片存储的字段
SQLServer生成所有外键存储过程,需要一次性将所有varchar改为Nvarchar,有些表具有外键限制不能用代码改。用这个过程,不用再每个表都检查了,不然天量的字段,改到什么时候哦。
当您更改某个受关系影响的列的数据类型、长度、精度、小数位数等信息时,关系中的其他字段将随之更改,这个过程是递归的,所有与该字段有直接或间接关系引用的字段都将受到更改。 8、为更改生成SQL脚本。 使用...