after附近总有错误

qq_48037284 2020-10-20 07:06:18
1> CREATE TRIGGER SC_T
2> AFTER UPDATE OF Grade ON SC
3> REFERENCING
4> OLDROW AS OldTuple,
5> NEWROW AS NewTuple
6> FOR EACH ROW
7> WHEN (NewTuple.Grade >= 1.1*OldTuple.Grade)
8> INSERT INTO SC_U(Sno,Cno,OldGrade,NewGrade)
9> VALUES(OldTuple.Sno,OldTuple.Cno,OldTuple.Grade,NewTuple.Grade)
10> GO
消息 102,级别 15,状态 1,服务器 A103,过程 SC_T,第 2 行
'AFTER' 附近有语法错误。
怎么办?????
...全文
1082 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_57076351 2022-05-13
  • 打赏
  • 举报
回复

你解决了吗,求教!

吉普赛的歌 2020-10-24
  • 打赏
  • 举报
回复 1
你先确认你用的是 mysql 还是 mssql 吧。 如果是 Sql Server , 在表上右键,有新建触发器的标准格式:
Hello World, 2020-10-23
  • 打赏
  • 举报
回复
你这不是MSSQL的语法,正常的是 CREATE TRIGGER 触发器名称 ON [dbo].[表名] AFTER UPDATE, INSERT AS 不是你的那个顺序

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧