powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Триггер на сравнение значений
3 сообщений из 28, страница 2 из 2
Триггер на сравнение значений
    #39819415
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
darkvenger34Посетитель,
Отследить идентичный номер телефона, если он присутствует, то переходить к следующему действию.
Я думал, что для этого понадобится триггер, чтобы после отслеживания прервать запрос через rollback transaction, но так как, я все эти манипуляции делаю в c#. Я также мог просто добавить ключ, как подметили выше и в catch засунуть необходимый код.
Цель - данной темы, была отследить идентичный номер при добавлении, а дальше, там уже идет не много другая тема, задача уже решена и как я уже понял, ее можно было решить разным способами, основная цель выполнена, я отследил Идентичное значение из таблицы inserted с помощью триггера.
Всем спасибо.

то есть, не поняли какую задачу решали, но решили, что и так сойдет.
...
Рейтинг: 0 / 0
Триггер на сравнение значений
    #39819441
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
darkvenger34alexeyvg, я прописал вместо print - Rollback transaction, а уже в c# ( я просто все манипуляции демонстрирую в с#) через try catch перехожу к заполнению следующий таблицы, если запрос не принимается
а так да, это скорее всего нужно делать через instead of, но я с ним особо не работал, да и триггеры мы особо не проходим, сам что-то пытаюсь делать.Я только на 3 курсе учусь, выковыриваюсь как могу)А, ну ок, можно и так.

Но вообще для уникальности есть уникальные констрейны, они проще, и работают быстрее, чем ковырять то же самое триггером.
darkvenger34Да, я знаю,что такое ограничения, я не понял, как сделать,чтобы он запрещал добавлять номер телефона, который уже есть.Ну, просто сделать уникальный констрейн на поле "номер телефона".
Значит, получается, не знаете, что такое ограничения.
darkvenger34Ну, ладно. везде есть плюсы, зато в курсаче опишу еще 1 триггер)))).А, это полезно, только правильно ответьте на вопрос, зачем триггер, если можно сделать UC. Достаточно будет сказать "да, я знаю, просто хотел научиться писать триггеры", препод будет рад :-)
...
Рейтинг: 0 / 0
Триггер на сравнение значений
    #39819781
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
darkvenger34,

вы проверяете уникальность, и лучше всего с этим справляются уникальные индексы. Однако, придется доработать обработчик ошибок, чтобы передавать пользователю внятное сообщение. Либо обеспечить целостность проверкой в процедуре до внесения данных в таблицы.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Триггер на сравнение значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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