Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как посмотреть текст триггера? SQL 2005  [new]
Ластiвка
Member

Откуда:
Сообщений: 11
Мне надо помотреть текст триггера.Сначала делаю
sp_helptrigger @tabname = 'otpusk' .
Результат :trigger_name
--------------
tD_OTPUSK
tU_OTPUSK
tI_OTPUSK
ну, и еще поля дальше...
Теперь хочу посмотреть текст триггера tI_OTPUSK, для этого запускаю процедуру
sp_helptext @objname ='tI_OTPUSK'.
Результат:
Server: Msg 15009, Level 16, State 1, Procedure sp_helptext, Line 54
The object 'tI_OTPUSK' does not exist in database 'TEST' or is invalid for this operation.
Что я сделала не так?
16 май 12, 14:29    [12563384]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть текст триггера? SQL 2005  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Может, так?
SELECT S.definition FROM sys.sql_modules AS S WHERE OBJECT_NAME(S.object_id) = 'otpusk'
16 май 12, 14:54    [12563529]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть текст триггера? SQL 2005  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Извините,
SELECT S.definition FROM sys.sql_modules AS S WHERE OBJECT_NAME(S.object_id) = 'tI_OTPUSK'
16 май 12, 14:55    [12563536]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть текст триггера? SQL 2005  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
А если через sp_helptext, то нужно указывать схему и можно базу данных.
sp_helptext @objname ='TEST.dbo.tI_OTPUSK'.
16 май 12, 15:00    [12563576]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть текст триггера? SQL 2005  [new]
Ластiвка
Member

Откуда:
Сообщений: 11
Всё получилось.Спасибо.
17 май 12, 07:09    [12566931]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить