Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
jek77 Member Откуда: Сообщений: 5 |
Добрый день, я в sql server работаю в первые и не совсем смог разобраться. Я создал базу данных, заполнил ее таблицами, но в этих таблицах не могу прописать триггеры. у меня есть запросы select * from age_group create trigger Deleting_Delo on Delo after delete as begin delete from krujok where delo_number=(select delo_number from deleted) end create trigger Deleting_Child on Child for delete as begin delete from info where info_number=(select ch_info_number from deleted) end create trigger Deleting_Parent on Parent for delete as begin delete from info where (info_number=(select p_info_number from deleted)) and (count(select * from delo where)) end помогите по этим запросам прописать триггер. Заранее спасибо!!!! |
15 апр 13, 16:13 [14182661] Ответить | Цитировать Сообщить модератору |
PaulYoung Member Откуда: Москва Сообщений: 2565 |
jek77, вопрос в том, зачем Вам триггеры? |
15 апр 13, 16:16 [14182697] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Это и есть скрипты создания триггеров Надо только выполнить их |
||
15 апр 13, 16:17 [14182700] Ответить | Цитировать Сообщить модератору |
PaulYoung Member Откуда: Москва Сообщений: 2565 |
Glory, последний, кстати, не выполнится... |
15 апр 13, 16:17 [14182710] Ответить | Цитировать Сообщить модератору |
jek77 Member Откуда: Сообщений: 5 |
PaulYoung, Для того что бы далее работать с приложением, и выполнять удаление. |
15 апр 13, 16:18 [14182723] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
Ровно один триггер? |
||
15 апр 13, 16:19 [14182729] Ответить | Цитировать Сообщить модератору |
jek77 Member Откуда: Сообщений: 5 |
Glory, Они не выполняются, выдает ошибку-Сообщение 111, уровень 15, состояние 1, строка 30 CREATE TRIGGER должна быть первой инструкцией в пакетном запросе. Сообщение 111, уровень 15, состояние 1, строка 40 CREATE TRIGGER должна быть первой инструкцией в пакетном запросе. Сообщение 111, уровень 15, состояние 1, строка 47 CREATE TRIGGER должна быть первой инструкцией в пакетном запросе. Сообщение 156, уровень 15, состояние 1, строка 51 |
15 апр 13, 16:20 [14182740] Ответить | Цитировать Сообщить модератору |
PaulYoung Member Откуда: Москва Сообщений: 2565 |
|
||
15 апр 13, 16:20 [14182741] Ответить | Цитировать Сообщить модератору |
jek77 Member Откуда: Сообщений: 5 |
PaulYoung, а как это еще сделать? |
15 апр 13, 16:20 [14182745] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Ну так раз ошибка, то значит скрипт надо исправить |
||
15 апр 13, 16:21 [14182748] Ответить | Цитировать Сообщить модератору |
PaulYoung Member Откуда: Москва Сообщений: 2565 |
jek77, инструкцией DELETE |
15 апр 13, 16:21 [14182749] Ответить | Цитировать Сообщить модератору |
jek77 Member Откуда: Сообщений: 5 |
PaulYoung, Как и где это сделать? |
15 апр 13, 16:22 [14182764] Ответить | Цитировать Сообщить модератору |
PaulYoung Member Откуда: Москва Сообщений: 2565 |
jek77, если уж Вы совсем "ни в зуб ногой", то приведите скрипты Ваших таблиц, а также укажите, что и откуда нужно удалять. Хотя меня сейчас заругают, я думаю... |
15 апр 13, 16:25 [14182796] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31780 |
|
||
15 апр 13, 17:40 [14183371] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |