Искать хранимые процедуры / функции в все базы данных

Я хочу искать конкретный текст во всех процедурах / функциях и т.д. во всех базах данных. Мне удалось создать требуемый запрос из этого ответа , но похоже, что OBJECT_DEFINITION (OBJECT_ID (SPECIFIC_NAME)) возвращает NULL для всех БД, кроме текущей.

sp_msforeachdb 'SELECT ''?'' AS DB, SPECIFIC_NAME, OBJECT_DEFINITION(OBJECT_ID(SPECIFIC_NAME)) FROM [?].INFORMATION_SCHEMA.ROUTINES'

7
задан Community 23 May 2017 в 10:29
поделиться