Дорогой
я уже создал одну таблицу для информации о сотрудниках с интерфейсом ASP.net
Теперь я показываю добавить одну операцию в моей таблице, как показано ниже,
у меня есть четыре столбца (WorkDatey
, WorkDatem
, WorkDated
, absentday
), все столбцы из целочисленного типа в имени таблицы employee.
Теперь я должен добавить новый столбец (realworkdays
), и результатом здесь должно быть автоматическое сохранение после ввода предыдущих данных в качестве примера:
WorkDatey= 2011 ,
WorkDatem= 2 ,
WorkDated=14 ,
absentday=6
операция должна быть: (2011 * 365) + (2 * 30) + (14) - (6), и результат будет сохранен в столбце (realworkdays).
Я уже пробовал это как триггер, но у меня что-то не так:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER daysResult
ON [dbo].[employee]
AFTER insert
As
DECLARE @realworkdays int
BEGIN
SET NOCOUNT ON;
select WorkDatey,WorkDatem,WorkDated,absent from [dbo].[employee]
@realworkdays= (workdatey*350)+(workdatem*29)+(workdated)-(absent)
insert into [dbo].[employee] (totaldays)values (@realworkdays)
END
GO