Как найти строку в базе данных sql server?

Я знаю, что это возможно, но не знаю как.

Мне нужно найти в базе данных Microsoft SQL все упоминания определенной строки. Например: Я хотел бы найти все таблицы, представления, функции, хранимые процедуры, ... для строки "tblEmployes". (Не данные внутри таблиц)

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

Любая помощь будет принята с благодарностью.

104
задан marc_s 8 February 2012 в 05:58
поделиться

1 ответ

Если я хочу найти, где что-либо, что я хочу искать, я использую это:

DECLARE @search_string  varchar(200)
    SET @search_string = '%myString%'

    SELECT DISTINCT
           o.name AS Object_Name,
           o.type_desc,
           m.definition
      FROM sys.sql_modules m
           INNER JOIN
           sys.objects o
             ON m.object_id = o.object_id
     WHERE m.definition Like @search_string;
0
ответ дан 24 November 2019 в 04:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: