Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2013, 23:06   #1
Apoka5555
Пользователь
 
Регистрация: 17.06.2013
Сообщений: 12
По умолчанию триггер в SQL

Здравствуйте. Нужно создать триггер на событие удаления строки из таблицы. У меня две таблицы имеют связь 1 к 1,
связаны по ID. Нужно чтобы при удалении строки из одной таблицы удалялась строка из другой таблицы с этим же ID. Нужен именно ТРИГГЕР. В базе поддержка триггера имеется. Помогите пожалуйста.
Apoka5555 вне форума Ответить с цитированием
Старый 14.10.2013, 23:32   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

триггеров в SQL не бывает
eval вне форума Ответить с цитированием
Старый 15.10.2013, 18:05   #3
Apoka5555
Пользователь
 
Регистрация: 17.06.2013
Сообщений: 12
По умолчанию

Visual Studio 2010 (SQL Server 2008)
Безымянный.jpg
Apoka5555 вне форума Ответить с цитированием
Старый 15.10.2013, 18:15   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

в SQL Server есть каскадное удаление
eval вне форума Ответить с цитированием
Старый 16.10.2013, 09:41   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Apoka5555 Посмотреть сообщение
Visual Studio 2010 (SQL Server 2008)
сразу бы насчёт MS SQL Server написали (в первом же своём сообщении), уже позавчера/вчера бы получили свой триггер!

ловите:
Код:
ALTER TRIGGER [dbo].[ИмяТриггера] 
   ON  [dbo].[ИмяТаблицыНаКоторуюВешаемТриггер]
   AFTER DELETE
AS 
BEGIN
  SET NOCOUNT ON;

  delete from ИмяТаблицыОткудаНадоУдалить 
     where ID in (select ID from deleted)

END
p.s. не проверял, конечно...


Цитата:
Сообщение от eval
в SQL Server есть каскадное удаление
Точно так. и про это тоже забывать не стоит!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.10.2013, 00:33   #6
Apoka5555
Пользователь
 
Регистрация: 17.06.2013
Сообщений: 12
По умолчанию

большое спасибо
Apoka5555 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Триггер в SQL Server 2005 Кристина * SQL, базы данных 2 15.05.2013 19:05
MS SQL Server: универсальный Logger сделанный как триггер Glen SQL, базы данных 8 11.03.2013 13:59
Sql. Триггер VAVILON17 Помощь студентам 4 10.01.2013 00:21
Триггер для БД на SQL Sayks Помощь студентам 1 20.04.2012 14:04