У меня есть две базы данных на одном сервере TEST1 и TEST2
В TEST1 у меня есть таблица с именем dbo.TB_EVENT_LOG, столбцы
[nEventLogIdn]
[nDateTime]
[nReaderIdn]
[nEventIdn]
[nUserID]
[nIsLog]
[nTNAEvent]
[nIsUseTA]
[nType]
, а в Test2 у меня есть таблица с именем dboСтолбцы .AccessLog
[RCDID]
[EmployeeID]
[LogDate]
[LogTime]
[TerminalID]
[InOut]
Что я хочу сделать, это запустить триггер, когда когда-либо будут вставлены какие-либо данные, или обновить до test1 dbo.TB_EVENT_LOG.И вставьте данные из определенных столбцов dbo.TB_EVENT_LOG (nDateTime, nReaderIdn, nUserID) в dbo.AccessLog (LogDate, TerminalID, EmployeeID)
Триггер, работающий в dbo.TB_EVENT_LOG Таблица
Здесьэто код триггера, который у меня есть
USE [test1]
GO
/****** Object: Trigger [dbo].[coveter] Script Date: 11/18/2018 2:25:13 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date: 18/11/2018
-- Description:
-- =============================================
ALTER TRIGGER [dbo].[coveter]
ON [dbo].[TB_EVENT_LOG]
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
insert into test2.dbo.AccessLog
(
[LogDate],
[LogTime],
[TerminalID],
[EmployeeID]
)
select [nDateTime], [nDateTime], [nReaderIdn],[nUserID] from dbo.TB_EVENT_LOG
END
Код выполняется без ошибок, но я не смог получить желаемый результат.Любая помощь?
Заранее спасибо.