Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Триггер для CACHE на языке tSQL / 5 сообщений из 5, страница 1 из 1
09.08.2012, 18:51
    #37911260
dlazarev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер для CACHE на языке tSQL
Друзья, очень прошу помогите!

Суть проблемы следующая: существует две таблицы A и B. Мне нужно, чтобы в триггере на update поля Sitename в A апдейтилось поле Name с определенным значением в B.

Как я понимаю, при апдейте мы имеем 2 временных таблички: inserted и deleted. Попытался написать код но он не работает:

Trigger tUA [ Event = UPDATE, Foreach = statement, Language = tsql, NewTable = INSERTED, Order = 1, SqlName = tU_A, Time = AFTER ]
{
if update(Sitename)
begin
update B set Name = inserted.Sitename where Name = deleted.Sitename
end

}

Т.е. обновляем поле Name из B со значением равным старому значению Sitename из A (deleted), и записываем туда новое значение из A (inserted)

Подскажите пожалуйста любой способ это сделать, спасибо!
...
Рейтинг: 0 / 0
10.08.2012, 11:01
    #37911843
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер для CACHE на языке tSQL
dlazarev ,

Trigger tUA [ Event = UPDATE, Foreach = statement, Language = tsql, Order = 1, SqlName = tU_A, Time = AFTER ]
{
  if update(Sitename)
  begin
    update B set Name = inserted.Sitename from inserted,deleted where Name=deleted.Sitename
  end
}
...
Рейтинг: 0 / 0
10.08.2012, 11:47
    #37911965
dlazarev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер для CACHE на языке tSQL
Похоже заработало, большое спасибо :)
Посоветуйте что лучше почитать по этой теме?
...
Рейтинг: 0 / 0
10.08.2012, 11:58
    #37911992
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер для CACHE на языке tSQL
dlazarevПосоветуйте что лучше почитать по этой теме? MSDN
...
Рейтинг: 0 / 0
10.08.2012, 12:16
    #37912022
dlazarev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер для CACHE на языке tSQL
thx
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Триггер для CACHE на языке tSQL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]