第cmd.ExecuteNonQuery();
行
cmd.CommandText
CREATE TRIGGER subscription_trig_0 ON subscription AFTER INSERT AS UPDATE user_data SET msg_count=msg_count+1 FROM user_data
JOIN INSERTED ON user_data.id = INSERTED.recipient;
例外:
Incorrect syntax near the keyword 'TRIGGER'.
然后使用VS 2010,连接到同一个文件(mdf文件)我运行上面的查询,我收到一条成功消息。 WTF!
答案 0 :(得分:2)
选项
使用SQL事件探查器查看 完全 您发送到数据库引擎的内容(实际上您拥有托管MDF的Express版本)
答案 1 :(得分:1)
你有CommandType
错误吗?
答案 2 :(得分:0)
我不确定为什么会失败,但如果我是你,我会使用SMO进行ddl查询。在这种情况下,您需要Trigger.Create Method.