dirtyshooter Ответов: 2

Я хочу изменить имя базы данных. Поэтому, пожалуйста, помогите мне написать запрос, чтобы найти все хранимые процедуры, которые используют старое имя базы данных?


Я хочу найти все хранимые процедуры, ссылающиеся на базу данных в коде внутри. Пожалуйста помочь.

Что я уже пробовал:

SELECT Name
FROM sys.procedures
WHERE object_definition(OBJECT_ID) LIKE '%anything%'

Karthik_Mahalingam

запрос работает нормально.

dirtyshooter

Это работает, но не для моего требования.

dirtyshooter

правильно, Картик. Моя вина.

Karthik_Mahalingam

крутой

Richard Deeming

РГ-а, Поиск по SQL[^] является бесплатным и довольно хорошо справляется с поиском строк в объектах базы данных.

2 Ответов

Рейтинг:
0

Vinay_kr0164

попробовать это.


выберите distinct OBJECT_NAME (ID) из SYSCOMMENTS, где текст типа " %code%"


Рейтинг:
0

Member 12999924

выберите * из YourDatabaseName. information_schema.routines
где routine_type = 'процедура'