【发布时间】:2018-03-02 10:25:21
【问题描述】:
我有一个表,用户可以在其中插入与数据库中其他地方的标题相对应的节点 ID。我希望在用户选择了 id 后,这个磁贴自动插入到行中。
我需要根据插入的“SommerhusId”自动填充“SommerhusNavn”列。
我正在使用第三方来处理 CRUD 功能,用户从下拉列表中选择 ID。我已经知道 ID 的标题位于哪个表中,我只是不确定如何使用插入语句填充该行。我是否需要运行单独的查询才能发生这种情况?
编辑:解决方案
CREATE TRIGGER [dbo].[BlokeredePerioderInsert]
ON dbo.BlokeredePerioder
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
UPDATE BlokeredePerioder SET SommerhusNavn = text FROM umbracoNode AS umbNode
where SommerhusId = umbNode.id
END
GO
【问题讨论】:
标签: sql sql-server tsql sql-insert database-trigger