Я использую IntelliJ, который имеет файлы проекта XML. Я не регистрирую тех, потому что они часто изменяются и легки воссоздать, если я должен.
я не регистрируюсь в файлах JAR. Я сохраняю тех в отдельном репозитории, а-ля Знаток 2.
я не регистрируюсь в ВОЙНАХ или БАНКАХ или javadocs или чем-либо еще, что может быть сгенерировано.
я действительно регистрируюсь в SQL и сценариях и источнике Java и конфигурации XML.
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.
Ваш метод не совсем правильный. Прочтите эту статью:
http://www.mssqltips.com/tip.asp?tip=1294
Ваш метод не вернет никакого результата, если другое представление использует это представление.
SQL Server 2008 имеет специальное представление (sys.dm_sql_referencing_entities), здесь не все так просто.
Я не уверен, но думаю, вы можете использовать что-то подобное, если ваше представление используется в какой-то хранимой процедуре
SELECT *
FROM syscomments c
INNER JOIN sysobjects o ON c.id =o.id
WHERE text LIKE '%my_view_name%' AND xtype ='p'