第一行似乎是正确的.第二行是我的SQLite代码.使用代码我得到一个关于触发器附近的错误的例外.在VS中,它表示无法绑定多部分标识符.使用SQLite,新的代表插入行.所以我想增加订阅者的数量.我如何使用SQL Server触发器执行此操作?
CREATE TRIGGER trig_0 ON subscription
AFTER INSERT AS
UPDATE user_data
SET msg_count = msg_count + 1
WHERE id = new.recipient;
Run Code Online (Sandbox Code Playgroud)
SQL Server中没有神奇的"新".有一个神奇的INSERTED,是一个表:
CREATE TRIGGER trig_0 ON subscription
AFTER INSERT AS
UPDATE user_data
SET msg_count = msg_count + 1
FROM user_data
JOIN INSERTED ON id = INSERTED.recipient;
Run Code Online (Sandbox Code Playgroud)