Я хочу удалить много SP из моей базы данных SQL Server. Однако я хочу написать «Удалить все процедуры, кроме тех, которые содержат определенную строку в своем имени».
Как я могу это сделать? Я использую SQL Server 2008 R2.
Спасибо
А как же:
SELECT 'DROP PROCEDURE ' + name FROM sysobjects WHERE xtype = 'U' AND name LIKE 'usp_%' -- Here you'll define your criteria
После запуска вам просто нужно выполнить вывод этой команды.