sql – 查找查看的所有引用
发布时间:2021-01-17 00:53:30 所属栏目: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 Compilations对SQL Server性能的影响有多
- sql-server – 如何从命令行备份SQL Server 2005中的数据库
- 当div设置contentEditable=true时,重置其内容后无法光标定位
- sql-server – 如何级联删除多对多表
- SQL – CTE与VIEW
- sql – SSRS报告生成器 – 仅在第一页上显示标题(带页码)
- sql-server – 来自不同进程中相同临时表的锁的死锁
- SQL Server怎样做分离与附加数据库的操作?
- sql-server – 管道/ veritcal bar字符在TSQL中意味着什么?
- sql-server-2008-r2 – I / O请求超过15秒
站长推荐
热点阅读

