powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Trigger на On Insert
3 сообщений из 3, страница 1 из 1
Trigger на On Insert
    #32058710
Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопросик такой:

есть таблица Sp на ней висит триггер:

CREATE TRIGGER trOnInsertSp ON Sp
FOR Insert
AS
BEGIN
INSERT INTO Audit_Sp(
_what,
_madeby,
_where,
_when,
Trans_ID,
Spec_ID,
Inv_Good_ID,
Qty,
Price,
wQty,
wCost
)
SELECT
'i',
CURRENT_USER,
HOST_NAME(),
GETDATE(),
Trans_ID,
Spec_ID,
Inv_Good_ID,
Qty,
Price,
wQty,
wCost
FROM inserted
END

После вставки данных в таблицу например в Enterprise Manager вставленая запись исчезает и вместо неё появляется совсем левая. После нажатия на Run(!) всё отрабатывает правильно. Стоит SQL Server 2000 SP2.
Проблема проявляется только на таблице с большим количеством записей ~200000. И только при INSERT. Если триггер убрать всё работает ОК. В чём может быть дело?
...
Рейтинг: 0 / 0
Trigger на On Insert
    #32058957
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы используете EM в качестве user interface для ввода данных ?
...
Рейтинг: 0 / 0
Trigger на On Insert
    #32058967
Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет конечно. Я использую Access. Но там глючит так же само. EM просто для примера.
А самое интересное. Я вроде выловил точно из-за чего.
В Audit_Sp есть auto increment как и в Sp. Так вот видемо sql server берёт значение из последнего инсерта (а это значение из Audit_Sp) и в лоб тыкает его в Sp.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Trigger на On Insert
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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