從上次插入中獲取值以進行觸發器插入
在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中文網其他相關文章!