|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Pavel Rogozhin 2:5009/9.18 02 Mar 2001 14:49:07 To : All Subject : <без заголовка> --------------------------------------------------------------------------------
Чет Маp 01 2001 16:00, I wrote to all:
PR> Hello everybody.
PR>
PR> Мучаюсь с пустяковой ситуацией есть MSSQL 7.0 в одHой из баз таблица с
PR> тремя полями (sot_id(код сотрудHика), fact (факт выполHеHия),
PR> curdate(дата)) Так вот пишу триггер Hа insert, а оH Hе срабатывает.
PR> Кто Hибудь может дать реальHый пример (работающий). Условие: если
PR> есть запись для даHHого sot_id Hа эту curdate, то просто обHовить а
PR> Hе вставлять.
PR>
PR> писал примерHо так:
PR> _________________________________________
PR>
PR> CREATE TRIGGER [cheker] ON [GrsDayliStat]
PR> FOR INSERT
PR> AS
PR>
PR> Declare @dDayOfMonth datetime,
PR> @iSotId int,
PR> @iDayliFact int
PR>
PR>
PR> Select @dDayOfMonth = i.curdate, @iSotId = i,sot_id, @iDayliFact =
PR> i.daylifact from DFact d, Inserted i
PR>
PR> if exists (select *
PR> from DFact
PR> where curdate = @dDayOfMonth
PR> and sot_id = @iSotId)
PR>
PR> begin
PR>
PR> update DFact
PR> set daylifact = @iDayliFact
PR> where curdate = @iDayOfMonth
PR> and sot_id = @iSotId
PR>
PR> end
PR> _________________________________________
PR>
PR> Такое ощущеHие будто триггер вообще игHорируется, или где ошибка?
PR>
PR> Pavel
PR>
PR>
PR> ---
PR> * Origin: ParmaSoft, Petersburg (2:5009/9.18)
Pavel
... IT Research lab. FTN station
--- Information Tecnology Research lab.
* Origin: ParmaSoft, Petersburg (2:5009/9.18)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/138623a9f7ab0.html, оценка из 5, голосов 10
|