sql – 查找查看的所有引用
发布时间:2021-01-17 05:36:40 所属栏目:MsSql教程 来源:网络整理
导读:我有各种各样的数据库,我确定要删除一些真正孤立的东西(在这种情况下是一个视图).是否使用正确的SQL: SELECT r.routine_name,r.routine_definition FROM INFORMATION_SCHEMA.ROUTINES r WHERE r.routine_definition LIKE '%my_view_name%' 问题是这些引用没
|
我有各种各样的数据库,我确定要删除一些真正孤立的东西(在这种情况下是一个视图).是否使用正确的SQL: SELECT r.routine_name,r.routine_definition FROM INFORMATION_SCHEMA.ROUTINES r WHERE r.routine_definition LIKE '%my_view_name%' 问题是这些引用没有在存储过程中获取声明,我不知道还有什么. 我发现SO Question我记得,但它也没有帮助.这个: SELECT t.*
FROM SYSCOMMENTS t
WHERE CHARINDEX('my_view_name',t.text) > 0
……很接近我得到了我知道正在使用视图的存储过程的主体,但是我无法获得实际的过程名称. 解决方法您只有一个选项.select
object_name(m.object_id),m.*
from
sys.sql_modules m
where
m.definition like N'%my_view_name%'
syscomments和INFORMATION_SCHEMA.routines具有nvarchar(4000)列.因此,如果在位置3998使用“myViewName”,则无法找到它. syscomments确实有多行但ROUTINES截断. (编辑:拼字网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 如何在SQL Server 2017中使用SNAPSHOT_MATER
- 评论:腾讯涉水网络游戏 三板斧打天下?
- 七彩虹:显卡新看点,滚珠风扇
- sql-server-2008 – 支持复制的最便宜的Microsoft SQL Serv
- sql-server – 来自不同进程中相同临时表的锁的死锁
- sql-server – 在Sql Server中,有没有办法检查选定的一组行
- 我如何每个月自动备份我的SQL Server数据库?
- 安全大会争论不休 泄露软件漏洞属于违法吗
- 强强联手,三度梅开:新网互联实力激增
- sql-server – 如何在不使用.NET的情况下从SQL Server 2008
站长推荐
热点阅读

