powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Триггер на select, update
3 сообщений из 3, страница 1 из 1
Триггер на select, update
    #32064764
Фотография APM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема такая: есть база данных, е исть клиентское приложение исходники которого утеряны.

С помощью Турбо Профилер просматриваю запросы клиента к базе.
И увидел, что очень часто происходит запрос в котором вместо insert стоит update, т.е.
надо бы insert into TABL (a1,a2) values (1,2), а там
update TABL set a2=2 where a1=1, хотя такой записи вообще нету.
И тоже самое с select, видимо где-то в клиентском рекордсете не проверяется пустой ли рекордсет вернулся, и когда он пустой приложение падает.
Нельзя ли каким-нибудь способом (триггер и что еще) отлавливать запросы типа select from TABL where a1=123 и делать insert into TABL (a1,a2) values (123,Null)

Спасибо за ответы.
...
Рейтинг: 0 / 0
Триггер на select, update
    #32064833
dkstranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггера на select не существует.
Можно поставить на update
/там анализируются записи deleted и inserted/..

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

В них можно реализовать "триггер на select"
...
Рейтинг: 0 / 0
Триггер на select, update
    #32064844
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если приложение на Delphi, то попробуйте поставить старый (до 2.5) MDAC. Может и вылечится.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Триггер на select, update
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]