![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.11.2011
Сообщений: 4
|
![]()
помогите пожалуйста с триггером, ничего не получается
создать триггер, который при вводе новой записи о сеансе проверял бы, существует ли заданный код кинофильма в списке кинофильмов и код категории кинофильма - в списке категорий. если отсутствует заданные код кинофильма или категория необходимо откатить транзакцию и выдать сообщение |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Это можно и без триггера, сделав соответствующие коды внешними ключами
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 26.11.2011
Сообщений: 4
|
![]()
но нам задали именно с помощью триггеров сделать, а как их делать понять не могу
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
http://msdn.microsoft.com/ru-ru/library/ms189799.aspx
Отличный пример в главе В.Использование триггера DML AFTER для принудительного применения бизнес-правил между таблицами PurchaseOrderHeader и Vendor И с проверкой и с откатом транзакции. Попробуй под себя перестрой.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Ну что-то в этом духе
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 26.11.2011
Сообщений: 4
|
![]()
спасибо большое, но я понять не могу что это за таблица from Inserted I
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
По ссылке от Stilet почитай и все ясно будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#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 |