|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2014, 01:10 | #1 |
Пользователь
Регистрация: 21.04.2011
Сообщений: 13
|
Подскажите про триггер(MySQL Server 2012)
Вот такой простой триггер
Код:
Не удалось привязать составной идентификатор "NEW.ID". Последний раз редактировалось Leet; 16.10.2014 в 11:24. |
16.10.2014, 07:26 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А зачем тут select? Или я чего-то не понимаю?
I'm learning to live...
|
16.10.2014, 11:24 | #3 |
Пользователь
Регистрация: 21.04.2011
Сообщений: 13
|
|
16.10.2014, 12:36 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Насколько я понимаю NEW.ID это получатель а не источник.Т.е. ему нужно что-то присваивать а не брать из него.
I'm learning to live...
|
16.10.2014, 12:56 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
FOR EACH ROW не надо что ли?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.10.2014, 19:22 | #6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Во-первых, не MySQL SERVER 2012 а MS SQL SERVER 2012.
Во-вторых, такие вещи надо узнавать в книгах/мануалах, т.к. основы синтаксиса это минимум, и с проблемами по ним надо обращаться не на форумы, а во всё те же книги. В-третьих, если бы Вы почитали указанное выше, то знали бы, что в триггере используются специальные таблицы INSERTED и DELETED , а NEW это нераспознаваемый в данном случае идентификатор. Пример триггера (вытащил у себя и обрезал) Код:
Код:
Запомните, если есть некий блок кода то он либо состоит из одного оператора, либо из группы операторов, обрамлённых операторными скобками, и так практически в любом языке. И правильно надо писать Код:
Последний раз редактировалось phomm; 16.10.2014 в 19:32. |
16.10.2014, 19:53 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необходимо написать триггер удаления для MS SQL Server | averardo | SQL, базы данных | 7 | 05.06.2013 08:50 |
Триггер в SQL Server 2005 | Кристина * | SQL, базы данных | 2 | 15.05.2013 19:05 |
MS SQL Server: универсальный Logger сделанный как триггер | Glen | SQL, базы данных | 8 | 11.03.2013 13:59 |
Триггер на mysql | Ramza | Фриланс | 1 | 21.05.2012 18:04 |
Триггер в MySQL | nadan | Помощь студентам | 0 | 11.06.2011 22:04 |