powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О работе тригера
5 сообщений из 5, страница 1 из 1
О работе тригера
    #32177029
Sergmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MS SQL 2000.
Есть триггер на таблице А, он должен переложить данные в таблицу В.
Все и перекладывается, но почему то без последней строки (см. текст тригера) не идут данные в таблицу А.
Почему так?

CREATE TRIGGER [InsA] ON dbo.A
INSTEAD OF INSERT
AS
DECLARE @NumSU tinyint, @Parent smallint, @Data smalldatetime, @En real
SELECT @NumSU = NumSU, @Parent = Parent, @Data = Data, @En = En FROM INSERTED
INSERT INTO B (NumSU,Parent,Data,En) VALUES (@NumSU,@Parent,@Data,@En)
--INSERT INTO А SELECT * FROM INSERTED
...
Рейтинг: 0 / 0
О работе тригера
    #32177055
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему так не написать?

Код: plaintext
1.
2.
3.
4.
5.
CREATE TRIGGER [InsA] ON dbo.A 
INSTEAD OF INSERT 
AS 
  INSERT INTO B (NumSU,Parent,Data,En) 
  SELECT NumSU, Parent, Data, En FROM inserted
...
...
Рейтинг: 0 / 0
О работе тригера
    #32177082
Sergmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to pkarklin
Так тоже пробовали - эффект тот же.
...
Рейтинг: 0 / 0
О работе тригера
    #32177087
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с клиента то записи как вставляешь? Уж не в цикле ли? Мож там последнюю запись и теряешь. Потому что приведенный пример не может вставить все записи, кроме последней в априори.
...
Рейтинг: 0 / 0
О работе тригера
    #32177319
Sergmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все понял. Тригер то у меня замещающий.
CREATE TRIGGER [InsA] ON dbo.A
INSTEAD OF INSERT
а надо
CREATE TRIGGER [InsA] ON dbo.A
FOR OF INSERT
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О работе тригера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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