Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с триггером, как получить Id записи в триггер 
V
    Опции темы
D_F_V
Дата 28.9.2007, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 27.3.2007
Где: Vladivostok

Репутация: нет
Всего: 1



Ни когда не имел дело с триггерами, задача - при добавлении новой записи или изменении, вносить данные о событии в таблицу (лог).. собственно проблема в том как получить код записи которая была внесена или изменена... 

вот че написал ... запрос работает.. но вот как получить код конкретной записи не пойму... хелп...

Код

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[Trigger_InsertNew]
   ON  [dbo].[SET]
   AFTER INSERT
AS 
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    -- Insert statements for trigger here
    INSERT SET_EVENTS (SetId, EventId, [DateTime])
    VALUES (1, (как сюда вставить код записи???), '28.09.2007')
END

PM MAIL ICQ MSN   Вверх
Mr_Smith
Дата 28.9.2007, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 27.4.2007

Репутация: нет
Всего: нет



из твоего вопроса я нифига не понял: новой записи чего -  в твоей таблице?
если так то 
Код

    declare @id int
    select @id=id(или как там  оно у тебя) from INSERTED
    INSERT SET_EVENTS (SetId, EventId, [DateTime])
    VALUES (1, @id, '28.09.2007')




Это сообщение отредактировал(а) Mr_Smith - 28.9.2007, 11:39
PM MAIL ICQ   Вверх
D_F_V
Дата 1.10.2007, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 27.3.2007
Где: Vladivostok

Репутация: нет
Всего: 1



то что надо,  smile  спасибо Mr_Smith! 
PM MAIL ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.