sql >> Databáze >  >> RDS >> Sqlserver

Najít všechny reference k zobrazení

Máte pouze jednu možnost.

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

syscomments a INFORMATION_SCHEMA.routines mají sloupce nvarchar(4000). Takže pokud je "myViewName" použito na pozici 3998, nebude nalezeno. syscomments má více řádků, ale ROUTINES se zkrátí.



  1. Jak mohu povolit protokol pomalých dotazů MySQL na svém serveru?

  2. typ výkonu varchar(1) nebo smallint pro uložení stavu Postgres

  3. Dotazy MySQL jsou rychlé, když jsou spuštěny přímo, ale opravdu pomalé, když jsou spuštěny jako uložený proc

  4. Tisk tabulky vodorovně namísto svislé pomocí PHP