栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 前沿技术 > 大数据 > 大数据系统

SQLServer数据库根据表名查询存储过程

SQLServer数据库根据表名查询存储过程

SQLServer数据库根据表名查询存储过程
  • 问题背景
  • 解决办法
  • 解决效果

问题背景

删除无用的数据表时,或者用新表来代替旧表时,往往需要找到并修改旧表所在的sql。对于代码中嵌入的sql语句可以通过全局搜索的方式进行查找,但是对于存储过程,则无法通过直接搜索的方式查找。如何根据表名来查询有哪些存储过程中使用该表?

解决办法

根据表名’XXXXXXXX’,通过以下脚本来查找相应的存储过程,以及sql片段。

DECLARE @strTableName varchar(500)='XXXXXXXX'
SELECt obj.Name AS 存储过程名, sc.TEXT AS 存储过程内容  
FROM syscomments sc  
	INNER JOIN sysobjects obj ON sc.Id = obj.ID  
WHERe sc.TEXT LIKE '%'+ @strTableName +'%' AND TYPE = 'P' 
解决效果

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/280091.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号