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

Откуда: Мурманск
Сообщений: 27465
Имеем вот такой простой тригер:
CREATE TRIGGER IN_Podrazdelenie ON DH7123
AFTER INSERT
AS

SET NOCOUNT ON

DECLARE @CODE_Pdr as decimal(2,0)

SET @CODE_Pdr = (SELECT TOP 1 CAST(CODE as decimal(2,0)) FROM SC5933 WHERE SP6958 in (SELECT SP7130 FROM [INSERTED]))

DELETE FROM _1SUPDTS WHERE TYPEID = 7123 AND OBJID in (SELECT IDDOC FROM [INSERTED]) AND DBSIGN != @CODE_Pdr

Проверяю на выполнение и не понятно толи он отработал, но его перебила др. программа, толи он несработал, в Profile - никак не могу найти выполнения этого кода
По поводу то что тригер на INSERT - есть точно такой же, но UPDATE - тоже никак не получается определить работает или нет ... HELP
14 июн 05, 18:22    [1620141]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить работу тригера???  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
print в начало поставить и запустить из QA инструкцию, которая приведет к его срабатыванию.
14 июн 05, 18:28    [1620156]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить работу тригера???  [new]
ex
Member

Откуда:
Сообщений: 271
а можно из процедуры его запустить в QA через debuger.. там мона пошагово по триггеру прогуляться.. все переменные просматреть.. блеск..
14 июн 05, 18:45    [1620202]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить работу тригера???  [new]
27 понуро бредущих кроликов
Member

Откуда:
Сообщений: 262
А можно из триггера в специальную талбичку заинсертить типа "отработал я - дата-время" :-))
14 июн 05, 19:33    [1620332]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить