更新新插入的非可空外键,并插入触发器的值

时间:2015-06-03 18:33:56

标签: sql-server

我不知道这是否可能。

目前我有以下触发器:

CREATE TRIGGER trig_insert_a
ON A
FOR INSERT
AS
BEGIN
DECLARE @expDate datetime2;
DECLARE @identifier uniqueidentifier;
set @expDate = DATEADD(YEAR, 1, GETDATE());
set @identifier = NEWID();
INSERT INTO B(UniqueValue, ExpirationDate) VALUES (@identifier, @expDate);
END

[编辑]

当在表格#34; A"中创建新记录时,先前的触发器将在表格中创建记录" B"。 这有点像我想要实现的,但也许我应该尝试以相反的方式解释它: 在我将任何内容插入表格" A"之前,我想在表格中创建一个记录" B",在" B"中获取新创建的记录的ID,并设置" FK_Bid"达到那个价值。

enter image description here

[/编辑]

0 个答案:

没有答案