• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > SQLServer 2005 列所有存储过程的语句

SQLServer 2005 列所有存储过程的语句

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sqlserver2005 行转列,sql server 2005,sql server 2005下载,sql server 2005教程,sql server 2005 sp4等相关知识,希望本文的分享对您有所帮助
为了查找这些存储过程,你可以花时间在互联网搜索,查看一些你还未知道的存储过程,也许在一两个小时您可能会发现你想要...也许你很幸运的找到,其他人在他们的文章中列出所有的存储过程 ,函数和视图,并介绍了如何使用这些存储过程。
但其实,您可以在一分钟之内就可以自己列出这些存储过程、函数和视图的清单!这份名单甚至包括SQL Server中所有无文档的存储过程。通过这个清单,你就可以确定你所想要找的存储过程。
SQL Server 2005实际上保存了所有存储过程的列表,包括有文档的、无文档的,甚至是用户自定义的!所有这些信息,都包含在系统表中。最简单的方法是使用一个系统视图,特别是sys.all_objects这个视图来查阅。
您也可以使用sys.procedures目录视图,但我的测试结果,发现这个视图会过滤掉一些储存过程。
您也可以使用系统储存过程sp_stored_procedures返回当前环境中的存储过程列表 ,但这个存储过程同样也限制了存储过程返回值。
通过对比,我觉得:如果想获得SQL Server 2005中所有的储存程序,建议使用sys.all_objects这个系统视图,sys.Procedures或sp_Stored_Procedures这两个视图会因为某些未知原因,过滤掉一些内容,造成信息不全。
存储过程信息是存储在各自用户数据库中的系统表中的。SQL Server 2005保存了存储过程的唯一标识信息,如存储过程的名称、创建时间、修改时间、是否来自微软等等。
如何确保所有的用户数据库都能够自动创建这些存储过程呢?
当SQL Server部署完成后,微软提供的存储过程,是保存在master数据库中的。当您新建一个数据库时,master数据库将作为模板数据库,因此,master数据库中的所有存储过程将自动创建到你所新建的数据库中。
如果你想创建一个存储过程,并希望能够自动分发到所有的数据库中,你可以在master数据库中建立该存储过程,这样之后新创建的数据库中,将自动包含你新建的这个存储过程; 但对于之前已经存在的数据库,你仍需要到每个数据库中手动创建这个存储过程。
一、列出所有的储存过程
以下代码列出了SQL Server 2005中存在的所有储存过程。 
本文只是告诉各位可以用来获得SQL Server 2005中所有存储过程的方法,但不是鼓励你随意使用任何类型的存储过程,特别是无文档类型的。Microsoft一再声明:微软对所有无文档的存储过程,扩展存储过程,函数和视图,均不提供任何相关的支持。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQLServer 2005 列所有存储过程的语句

相关文章

  • 2017-05-11SQL Server 2008 评估期已过怎么解决
  • 2017-05-11sqlserver巧用row_number和partition by分组取top数据
  • 2017-05-11SQL Server中的XML数据进行insert、update、delete
  • 2017-05-11win2008 enterprise R2 x64 中安装SQL server 2008的方法
  • 2017-05-11SqlServer 2005 T-SQL Query 学习笔记(3)
  • 2017-05-11SQLServer 2008中的代码安全(四) 主密钥
  • 2017-05-11收缩数据库日志文件的方法(仅适用于mssql2005)
  • 2017-05-11SQL Server 2005安装实例环境图解第1/2页
  • 2017-05-11Spring security实现登陆和权限角色控制
  • 2017-05-11SQL Server 2005/2008 导入导出数据常见报错解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SQL Server:触发器详解
    • sql server查询时间技巧分享
    • SQL Server2008中删除重复记录的方法分享
    • 数据库索引优化
    • SQL Server 2005安装实例环境图解第1/2页
    • sql server 2008中的apply运算符使用方法
    • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
    • MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限的解决方法
    • 通过SQL Server 2008数据库复制实现数据库同步备份
    • SQL server 表操作介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有