Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 создание триггера в MS SQL server  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2565
jek77,

вопрос в том, зачем Вам триггеры?
15 апр 13, 16:16    [14182697]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
Glory
Member

Откуда:
Сообщений: 104760
jek77
помогите по этим запросам прописать триггер.

Это и есть скрипты создания триггеров
Надо только выполнить их
15 апр 13, 16:17    [14182700]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2565
Glory,

последний, кстати, не выполнится...
15 апр 13, 16:17    [14182710]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
jek77
Member

Откуда:
Сообщений: 5
PaulYoung,

Для того что бы далее работать с приложением, и выполнять удаление.
15 апр 13, 16:18    [14182723]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
Гость333
Member

Откуда:
Сообщений: 3683
jek77
помогите по этим запросам прописать триггер

Ровно один триггер?
15 апр 13, 16:19    [14182729]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2565
jek77
PaulYoung,

Для того что бы далее работать с приложением, и выполнять удаление.
Это можно сделать и без триггеров
15 апр 13, 16:20    [14182741]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
jek77
Member

Откуда:
Сообщений: 5
PaulYoung,

а как это еще сделать?
15 апр 13, 16:20    [14182745]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
Glory
Member

Откуда:
Сообщений: 104760
jek77
Glory,

Они не выполняются, выдает ошибку

Ну так раз ошибка, то значит скрипт надо исправить
15 апр 13, 16:21    [14182748]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2565
jek77,

инструкцией DELETE
15 апр 13, 16:21    [14182749]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
jek77
Member

Откуда:
Сообщений: 5
PaulYoung,

Как и где это сделать?
15 апр 13, 16:22    [14182764]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2565
jek77,

если уж Вы совсем "ни в зуб ногой", то приведите скрипты Ваших таблиц, а также укажите, что и откуда нужно удалять. Хотя меня сейчас заругают, я думаю...
15 апр 13, 16:25    [14182796]     Ответить | Цитировать Сообщить модератору
 Re: создание триггера в MS SQL server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31780
jek77
Они не выполняются, выдает ошибку-Сообщение 111, уровень 15, состояние 1, строка 30
CREATE TRIGGER должна быть первой инструкцией в пакетном запросе.
Так сделайте, что сервер просит, даже по русски сообщение об ошибке.
15 апр 13, 17:40    [14183371]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить