MS SQL Server 2000 - триггер на подсчет суммы двух полей разных типов

Рейтинг: 1Ответов: 1Опубликовано: 24.03.2015

Помогите написать триггер, пожалуйста, для вычисления суммы полей типа DateTime и Int

Ответы

▲ 1

И в чем возникает сложность? Примерно так:

Схема таблицы

CREATE TABLE [dbo].[SumTrigger](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [opendate] [datetime] NOT NULL,
    [expired] [int] NOT NULL,
    [closedate] [datetime] NULL)
GO

Триггер:

USE SportsStore
GO

IF OBJECT_ID ('SportsStore.dbo.sTrigger','TR') IS NOT NULL
   DROP TRIGGER sTrigger 
GO

CREATE TRIGGER sTrigger 
   ON  SumTrigger 
   AFTER INSERT
   AS 
        UPDATE SumTrigger SET closedate = inserted.opendate + inserted.expired 
        FROM inserted 
GO