Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.31;
Скачать: CL | DM;

Вниз

Как получить имя таблицы !?!?!?   Найти похожие ветки 

 
Sava ©   (2003-03-13 08:51) [0]

Уважаемые мастера у меня возник такой вопрос, возможно-ли получить имя таблицы при следующих условиях:
Триггер вызывает хранимую процедуру, в этой хранимой процедуре очень бы хотелось получить имя таблицы из которой произошел вызов этой процедуры а в идеале еще и тип тригера который вызвал эту процедуру.
Подскажите пожалуйста, зарание спасибо!!!


 
zacho ©   (2003-03-13 09:04) [1]

Заведи в SP параметр TABLE_NAME varchar(32) и при вызови SP передавай в нем имя таблицы :-)
Только зачем ? Что ты с этим делать собираешся-то ?


 
Sava ©   (2003-03-13 09:18) [2]


> Заведи в SP параметр TABLE_NAME varchar(32) и при вызови
> SP передавай в нем имя таблицы :-)

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


 
Sava ©   (2003-03-13 10:17) [3]

Я так понял мне никто ничего путного не подскажет?


 
zacho ©   (2003-03-13 11:03) [4]

Просто какого-либо универсального решения здесь нет, все зависит от конкретных особенностей твоей задачи. Общее решение такое: таблица для статистики, и триггера AfterInsert/Update/Delete на таблицы, которые надо мониторить, заполняющие эту таблицу. Но до этого, я думаю, ты и сам дошел :-)


 
Desdechado ©   (2003-03-13 11:04) [5]

по 3 триггера на таблицу (INS,DEL,UPD), каждый из которых пишет в спец.таблицу протокол того, что юзер сделал с конкретными данными (что было, что стало). Желательно без ID, а текстом.
а если вызываешь еще и процедуру (зачем?), то через параметры в самый раз



Страницы: 1 вся ветка

Текущий архив: 2003.03.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
4-100516
NikolaB
2003-02-01 19:32
2003.03.31
TIME_ZONE_INFORMATION & GetTimeZoneInformation


4-100523
DVM
2003-01-27 09:27
2003.03.31
Хук WH_SHELL и окна консольных приложений / DOS программ


1-100208
PONTIY
2003-03-19 08:23
2003.03.31
Как можно ровнять текст в TEdit по правому краю?


3-100142
Fbist
2003-03-11 13:48
2003.03.31
ADO в DLL :(


1-100272
X-Snake
2003-03-19 10:53
2003.03.31
Как сделать окно что бы оно было поверх остальных?