从上次插入中获取值以进行触发器插入
在 SQL Server 中创建触发器以将新行中的值插入到另一个表中时,有效地从最后一次插入中获取值至关重要。虽然按最新的 date_created 进行选择似乎是一种解决方法,但它缺乏精度并引入了潜在的问题。
解决方案:
要准确捕获上次插入和中的值填充目标表,考虑在 SQL 中使用以下触发器语法服务器:
CREATE TRIGGER yourNewTrigger ON yourSourcetable FOR INSERT AS INSERT INTO yourDestinationTable (col1, col2, col3, user_id, user_name) SELECT 'a', default, null, user_id, user_name FROM inserted
插入表:
示例值:
通过利用插入的表,此触发器可确保无缝捕获最新插入的值并将其插入到指定的目标表中。
以上是如何高效地从 SQL Server 触发器中的最后一次插入中获取值?的详细内容。更多信息请关注PHP中文网其他相关文章!