AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.10.2010, 11:35   #1  
Stainless is offline
Stainless
Участник
MCBMSS
Columbus IT
 
34 / 114 (4) +++++
Регистрация: 26.01.2007
! Триггер SQL вызывает ошибку при обновлении записи
Здравствуйте,

При заведении update триггера на любой таблице, у которой заполняется поле ModifiedDateTime выдается ошибка:
Цитата:
[Microsoft][SQL Native Client][SQL Server]The target table 'Имя_таблицы' of the DML statement cannot have any enabled triggers if the statement contains an OUTPUT clause without INTO clause.
Используется простейший триггер:
X++:
ALTER TRIGGER [dbo].[InventTableLog] ON [dbo].[InventTable] AFTER UPDATE AS
    BEGIN
        DECLARE @RecId AS bigint
        SELECT @RecId = max(RecId) FROM [dbo].[InventTableAudit]
        IF @RecId IS NULL BEGIN  SELECT @RecId = 0  END
        
        INSERT INTO [dbo].[InventTableAudit] 
        (ItemId, ItemCategoryId, LogModifiedDateTime, RecVersion, RecId)
        select
            ItemId, ItemCategoryId, getdate(), 1, @RecId+1
        FROM
            INSERTED
    END
Проверялось на AX2009SP1 (5.0.1500.2116)

Последний раз редактировалось Stainless; 01.10.2010 в 11:37.
Теги
sql, update, триггер

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Connection к другому SQL Server Poleax DAX: Программирование 5 19.10.2010 10:49
Проблема.База данных SQL обнаружила ошибку. kalex_a DAX: Программирование 14 20.04.2010 19:11
БД SQL обнаружила ошибку. Нет полей в таблице Alexx7 DAX: Администрирование 11 11.11.2009 15:12
Создание новой записи + Фильтр (3.0 SP5 KR2 SQL) polygris DAX: Программирование 7 03.01.2008 16:17
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:05.