CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

如何查找到SQL Server存储过程和函数里的关键词

作者: Echo,  出处:IT专家网, 责任编辑: 李书琴, 
2008-01-31 10:00
  

  【IT专家网独家】

  问题:

  你是不是经常会碰到由于数据库文件保存不恰当或不完整而不得不对其进行修改的情况?有时候甚至需要查找到某一个具体的存储过程。如果你对这个数据库比较熟悉,问题倒不大,但是如果这个数据库是企业外部程序开发员或者软件方案供应商所设计,或者是有企业别的程序开发员所开发的,那出现刚才所说的问题就比较麻烦了。使用INFORMATION_SCHEMA.ROUTINES视图进行查找,这个难题就可以迎刃而解了。

  解答:

  SQL 2000推出的INFORMATION_SCHEMA.ROUTINES视图能够显示当前数据库的元数据,因为它与来自syscomments和sysobjects系统视图(2005)和系统表(2006)的内容相关联。它里面包含当前用户有权访问的数据库中每一个函数和存储过程,每一个函数和存储过程都以一行内容显示。这里有很重要的一点,即当前用户对数据库有访问权限。如果你对数据库访问权限受限,那么INFORMATION_SCHEMA.ROUTINES可能无法返回你所执行查询的完整结果。

  如果你需要查找一个具体的关键词或一段文本,你可以用INFORMATION_SCHEMA.ROUTINES视图按照下面查询语句,把你的查询字符串代替“KEYWORD”即可:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i