SQL Insert Trigger 如何插入数据到A+Students table 如果插入的分数是a+或A+
SQL Insert Trigger how to insert the data to A+Students table if the inserted marks are a+ or A+
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
这是正确的语法:
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
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
这是正确的语法:
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