Вопрос: Есть ли где-нибудь на диске, где я могу найти человекочитаемые файлы для каждой процедуры/триггера в экземпляре базы данных?Где хранятся хранимые процедуры и другие объекты на диске?
Я просмотрел Program Files\Microsoft SQL Server\
на моем диске, но в основном это файлы .dll/.rll.
Причина, по которой я спрашиваю, заключается в том, что моя компания решила увеличить некое поле VARCHAR(10)
до VARCHAR(50)
, и это поле появляется в 350+ хранимых процедурах/триггерах. И моя работа заключается в том, чтобы выяснить, какой из этих сценариев необходимо изменить, чтобы учесть это увеличение длины поля. Было бы здорово, если бы я мог просто написать сценарий для анализа этих файлов и определить те, которые соответствуют различным различным регулярным выражениям.
В самой базе данных. Используйте 'syscomments' или' sys.sql_modules'. – shawnt00