Я хочу переименовать таблицы и представления, которые используются в хранимых процедурах. Есть ли способ найти и заменить имена таблиц в хранимых процедурах, возможно, есть инструмент для ms sql server (я использую ms sql server 2012).Найти и заменить содержимое хранимых процедур ms sql server
ответ
Вы можете использовать DBvisualizer .. он в значительной степени работает со всеми базами данных и с ms sql тоже, вы можете сделать все, что вы упомянули, используя это.
SQL Server не может позволить вам непосредственно ОБНОВЛЕНИЕ определения объектов (представлений и хранимых Proceduress в вашем случае), присутствующих в системе каталогов, даже после установки опции «Разрешить обновления» до 1.
Следующий код сгенерируйте требуемый скрипт ALTER и вы можете запускать их вручную после просмотра определений ([ModifiedDefinition]), или вы можете прокручивать каждое значение [ModifiedDefinition] и запускать его с помощью sp_executesql.
SELECT
b.Name AS [ObjectName],
CASE WHEN b.type ='p' THEN 'Stored Procedure'
WHEN b.type ='v' THEN 'View'
ELSE b.TYPE
END AS [ObjectType]
,a.definition AS [Definition]
,Replace ((REPLACE(definition,'OLD Value','New Value')),'Create','ALTER') AS [ModifiedDefinition]
FROM sys.sql_modules a
JOIN
( select type, name,object_id
from sys.objects
where type in (
'p' -- procedures
,'v'--views
)
and is_ms_shipped = 0
)b
ON a.object_id=b.object_id
И как всегда, будьте осторожны с производственными данными и делайте резервные копии перед выполнением массовых изменений в определениях объектов!
- 1. SQL Server - поиск хранимых процедур?
- 2. SQL Server хранимых процедур и подсчетов
- 3. Обработка хранимых процедур SQL Server
- 4. Кэш хранимых процедур SQL Server
- 5. SQL Server: копирование хранимых процедур
- 6. Портирование MS SQL хранимых процедур в MySQL
- 7. Изучение SQL Server 2008 и хранимых процедур
- 8. Как найти вызовы хранимых процедур?
- 9. Журнал удаленных хранимых процедур SQL Server 2008
- 10. Отладка хранимых процедур SQL Server 2005
- 11. Параметры хранимых процедур в SQL Server
- 12. Создание хранимых процедур для SQL Server
- 13. C# - Обобщенные вызовы хранимых процедур SQL Server
- 14. Стыковка вызовов хранимых процедур SQL Server?
- 15. Как улучшить производительность хранимых процедур SQL Server?
- 16. Регистрация вложенных хранимых процедур в SQL Server
- 17. Выполнение хранимых процедур CLR из SQL Server
- 18. SQL Server 2005 - оптимизация хранимых процедур
- 19. Найти список динамических хранимых процедур в SQL Server 2008
- 20. SQL Server - производительность хранимых процедур Проблема
- 21. Simple хранимых процедур в SQL Server
- 22. Переменная среды хранимых процедур SQL Server 2008
- 23. Редактирование хранимых процедур SQL
- 24. Анализ хранимых процедур SQL
- 25. Создание хранимых процедур - SQL
- 26. Анализ хранимых процедур
- 27. C# код и сравнение производительности хранимых процедур SQL Server 2008
- 28. Какой ваш предпочтительный метод для отладки хранимых процедур MS SQL?
- 29. Как вы экспортируете содержимое хранимых процедур?
- 30. Визуализировать отношения хранимых процедур SQL
thx для консультации. Я наконец нашел этот инструмент http://www.red-gate.com/products/sql-development/sql-search/ – Mandragorasprout