Я искал способ сгенерировать определение объекта (в моем случае определение хранимой процедуры) в SQL 2000, как я могу получить в SQL 2005: выберите определение из sys.all_sql_modules.
Одно место, где текст доступен в SQL2000, это syscomments
.
Текст в каждой строке ограничен 4000 символами, поэтому для больших объектов будет более одной строки. В этом случае colid
столбец определяет порядок строк (1 - это первый фрагмент, 2 - второй и т. д.). Например sp_WhoIsActive
в master
база данных достаточно длинна, чтобы иметь много строк в syscomments
.