Мы рекламируем много старых хранимых процедур для производства, но ссылаемся на окно разработки. Есть ли простой способ поиска всех процедур и их обновления? Я попробовал обновить поле defintion в sys.sql_modules, а также попытался обновить syscomments.text, но не смог. Вот пример того, что я пытаюсь сделать.Изменение SP в SQL Server 2008 с использованием SQL-запроса
В хранимой процедуре у нас есть следующий выбор * из vmdproduction.test.dbo.table1, я хотел бы переименовать vmdproduction в производство во всех случаях во всех хранимых процедурах.
Благодаря
Если вы собираетесь делать это более одного раза, вам может понадобиться изучить один из сторонних инструментов разработки SQL. Я больше всего знаком с SQL Prompt Pro от Red Gate (эта функция называется Smart Rename), но похоже, что ApexSQL имеет бесплатную надстройку. –
На самом деле это правда, я собираюсь сделать это дюжину времени, потому что количество SP, которое у нас есть, составляет более 400 плюс, причина для модификации - это обновление базы данных компании. Кстати, у меня есть поиск бесплатных инструментов, но, похоже, мне не очень помогает ..... –