Find All References to View

前端 未结 3 1870
野性不改
野性不改 2020-12-15 00:45

I\'ve got various databases, and what to be sure I am removing something (a view in this case) that is truly orphaned. Is the the correct SQL to be using:

S         


        
3条回答
  •  借酒劲吻你
    2020-12-15 01:25

    You have one option only.

    select
        object_name(m.object_id), m.*
    from
        sys.sql_modules m
    where
        m.definition like N'%my_view_name%'
    

    syscomments and INFORMATION_SCHEMA.routines have nvarchar(4000) columns. So if "myViewName" is used at position 3998, it won't be found. syscomments does have multiple lines but ROUTINES truncates.

提交回复
热议问题