1
所以我是SQLite的新手,而且我習慣使用New | Old關鍵字。我已經看到有些人使用inserted
值引用新創建的行,但這隻適用於插入而不是更新。 Howe可以得到類似於我在此查詢中使用的New
的內容嗎?如何在SQL Server中爲觸發器引用「新」,「舊」行?
create trigger ports_country_id_in_check
on [SISTEMA].Puerto
after insert, update
AS
BEGIN
update [SISTEMA].Puerto
set country_id = (select secuencia from [SISTEMA].Pais where codigo = New.pais_asociado)
where [SISTEMA].Puerto.secuencia = New.secuencia
end
'INSERTED'是'INSERT/UPDATE'上的新行。 'DELETED'是'DELETE'上的刪除行和'UPDATE'上的更新行(即行更新前的舊值) – Charleh 2013-03-05 16:13:15
您是否查看了[documentation](http://msdn.microsoft.com/zh-cn/ -us/library/ms191300.aspx)解釋了「插入」(和「刪除」)表? – Pondlife 2013-03-05 16:16:45