如果插入的标记是 a+ 或 A+,SQL Insert 触发器如何将数据插入到 A+Students 表中
Posted
技术标签:
【中文标题】如果插入的标记是 a+ 或 A+,SQL Insert 触发器如何将数据插入到 A+Students 表中【英文标题】:SQL Insert Trigger how to insert the data to A+Students table if the inserted marks are a+ or A+ 【发布时间】:2022-01-18 20:58:24 【问题描述】:CREATE TRIGGER [aplusresulttrig] ON [dbo].[sturesults]
After INSERT
AS
BEGIN
SELECT d.stuid,d.subid,d.result FROM inserted d
if(d.result='a+' or d.result='A+')
INSERT INTO dbo.aplusresult(stuid,subid)
values(d.stuid,d.subid)
END
【问题讨论】:
你在用sql server
吗?
是的 ms sql server
这能回答你的问题吗? Trigger to update balance after a transaction amount record has been changed你应该只使用一个视图,如果需要的话,一个索引的
【参考方案1】:
这是正确的语法:
CREATE TRIGGER [aplusresulttrig] ON [dbo].[sturesults]
After INSERT
AS
BEGIN
INSERT INTO dbo.aplusresult(stuid,subid)
SELECT d.stuid,d.subid
FROM inserted d
WHERE d.result in ('a+','A+')
END
【讨论】:
嘿,谢谢为我工作以上是关于如果插入的标记是 a+ 或 A+,SQL Insert 触发器如何将数据插入到 A+Students 表中的主要内容,如果未能解决你的问题,请参考以下文章
ORA-06550 PLS-00172 字符串太长 超过3W 处理方式