|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2014, 09:06 | #1 |
Регистрация: 26.11.2011
Сообщений: 4
|
создание триггера в sql server
помогите пожалуйста с триггером, ничего не получается
создать триггер, который при вводе новой записи о сеансе проверял бы, существует ли заданный код кинофильма в списке кинофильмов и код категории кинофильма - в списке категорий. если отсутствует заданные код кинофильма или категория необходимо откатить транзакцию и выдать сообщение |
02.11.2014, 09:53 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это можно и без триггера, сделав соответствующие коды внешними ключами
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
02.11.2014, 10:17 | #3 |
Регистрация: 26.11.2011
Сообщений: 4
|
но нам задали именно с помощью триггеров сделать, а как их делать понять не могу
|
02.11.2014, 10:32 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
http://msdn.microsoft.com/ru-ru/library/ms189799.aspx
Отличный пример в главе В.Использование триггера DML AFTER для принудительного применения бизнес-правил между таблицами PurchaseOrderHeader и Vendor И с проверкой и с откатом транзакции. Попробуй под себя перестрой.
I'm learning to live...
|
02.11.2014, 10:37 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну что-то в этом духе
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
02.11.2014, 11:43 | #6 |
Регистрация: 26.11.2011
Сообщений: 4
|
спасибо большое, но я понять не могу что это за таблица from Inserted I
|
02.11.2014, 12:26 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По ссылке от Stilet почитай и все ясно будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
02.11.2014, 12:26 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Это если не ошибаюсь не просто таблица а "указатель" на данные, которые вставляются. Ну т.е. из запроса insert into бла-бла данные попадают сначала в транзакцию, на которую Inserted и указывает.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание локальной базы данных в среде My SQL Server | Aristarx | Помощь студентам | 1 | 25.05.2013 10:54 |
Создание локальной базы данных в среде My SQL Server | Aristarx | PHP | 1 | 25.05.2013 01:39 |
Создание триггера | RuVarez | БД в Delphi | 1 | 19.10.2011 20:35 |
Создание триггера | Crasty | SQL, базы данных | 1 | 20.11.2009 01:19 |
Создание базы в MS SQL Server 2005 | badfilin | SQL, базы данных | 2 | 27.02.2009 07:50 |