1
Как получить значение другой таблицы для вставки данных в таблицу Это мой код, я хочу, чтобы получить StoreID и LangnageId из другой таблицызначения Достаньте из третьей таблицы в триггере
IF EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[NewsTrigger]'))
DROP TRIGGER [dbo].[NewsTrigger]
GO
CREATE TRIGGER [dbo].[NewsTrigger]
ON [dbo].[News]
FOR INSERT, UPDATE, DELETE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @EntityId INT
DECLARE @EntityName varchar
DECLARE @IsPublish bit
DECLARE @LanguageId int
DECLARE @StoreId int
DECLARE @InTime Datetime
SELECT @EntityId = DELETED.Id FROM DELETED
Delete from MyCustomtbl where EntityName='News' and EntityId = @EntityId
SELECT @EntityId=(Id) FROM INSERTED
SELECT @IsPublish=(Published) FROM INSERTED
SELECT @LanguageId=(LanguageId) FROM INSERTED
INSERT INTO MyCustomtbl(EntityId,EntityName,IsPublish,Status,LanguageId,StoreId,InTime)
Values(@EntityId,'News',@IsPublish,1,@LanguageId,@StoreId,GetDate())
END Я хочу сохранить из таблицы хранения и LangaugeId из языковой таблицы в триггере
Триггеры ** сильно ** специфичны для поставщиков - для чего это СУБД? Добавьте тег, чтобы указать, используете ли вы 'mysql',' postgresql', 'sql-server',' oracle' или 'db2' - или что-то еще. –
Он выглядит SQL-Server, но кто знает .... – FDavidov