回答

收藏

查找所有参考资料以进行查看

技术问答 技术问答 190 人阅读 | 0 人回复 | 2023-09-13

我有各种数据库,并且要确保删除的是真正孤立的东西(在这种情况下为视图)。是要使用的正确SQL:  {+ u) z3 Z2 ]1 c1 X' U
SELECT r.routine_name, + _0 z* a% n: j$ B( p% W* {/ e; l
       r.routine_definition5 y: t- B' w, X  W$ A9 ?
  FROM INFORMATION_SCHEMA.ROUTINES r
5 L9 z+ O8 j7 ?6 V- L, c WHERE r.routine_definition LIKE '%my_view_name%'' H: y: T5 K1 n- N3 x2 [4 S+ o9 z4 l
问题在于这些引用没有在存储过程中获取声明,我不知道还有什么。8 l& P  W: t+ z
我找到了我记得的SO问题,但这也无济于事。这:% {, u: L/ [( S* i5 n( u. k
SELECT t.*
  k0 f9 _$ h  k% h  FROM SYSCOMMENTS t
. {+ f/ t' Z% K+ R8 Q3 Y% Q WHERE CHARINDEX('my_view_name', t.text) > 09 N1 T- j, M: e
…很近。我得到了我所知道的正在使用视图的存储过程的主体,但是我在获取实际过程名称时遇到了麻烦。0 l% T$ _- r  Q( A2 ?! U
                9 A+ f0 P( s7 k) s9 u6 }4 N/ L0 a! m
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则