Удалить все процедуры, кроме тех, которые содержат строку в названии - PullRequest
0 голосов
/ 09 января 2010

Я хочу удалить много SP из моей базы данных SQL Server. Однако я хочу написать «Удалить все процедуры, кроме тех, которые содержат определенную строку в своем имени».

Как я могу это сделать? Я использую SQL Server 2008 R2.

Спасибо

1 Ответ

1 голос
/ 09 января 2010

А как же:

SELECT 'DROP PROCEDURE ' + name
FROM    sysobjects WHERE xtype = 'U' AND
        name LIKE 'usp_%'   -- Here you'll define your criteria

После запуска вам просто нужно выполнить вывод этой команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...