第四行on语法错误怎么改

DROP TRIGGER IF EXISTS 订单信息管理;

CREATE TRIGGER 订单信息管理 /* 订单管理触发器 */
ON 订单管理
AFTER INSERT
AS
DECLARE @客户号 varchar(10)
DECLARE @月份 varchar(20)
DECLARE @实收费用 float
DECLARE @收取费用 float
DECLARE @业务员号 varchar(10)
SELECT @客户号=客户号,@月份=月份,@收取费用=收取费用,@业务员号=业务员号
FROM INSERTED
SELECT @实收费用=实收费用 FROM 收费登记 where 客户号=@客户号 AND 月份=@月份
BEGIN
IF (SELECT 收费标志 FROM 费用管理 WHERE 客户号=@客户号 AND 月份=@月份)='已收费'
ROLLBACK
ELSE
UPDATE 收费登记 SET 业务员=@业务员号,@实收费用=@实收费用+@收取费用,实收费用=@实收费用
where @客户号=收费登记.客户号 and @月份=收费登记.月份
print(@实收费用)
END

在第四行,需要将"ON 订单管理"修改为"ON 订单管理表",以匹配实际表名。

以下是修改后的代码:

DROP TRIGGER IF EXISTS 订单信息管理;

CREATE TRIGGER 订单信息管理 /* 订单管理触发器 */
ON 订单管理表
AFTER INSERT
AS
DECLARE @客户号 varchar(10)
DECLARE @月份 varchar(20)
DECLARE @实收费用 float
DECLARE @收取费用 float
DECLARE @业务员号 varchar(10)
SELECT @客户号=客户号,@月份=月份,@收取费用=收取费用,@业务员号=业务员号
FROM INSERTED
SELECT @实收费用=实收费用 FROM 收费登记 where 客户号=@客户号 AND 月份=@月份
BEGIN
IF (SELECT 收费标志 FROM 费用管理 WHERE 客户号=@客户号 AND 月份=@月份)='已收费'
ROLLBACK
ELSE
UPDATE 收费登记 SET 业务员=@业务员号,@实收费用=@实收费用+@收取费用,实收费用=@实收费用
where @客户号=收费登记.客户号 and @月份=收费登记.月份
print(@实收费用)
END

还需要将"订单管理表"和"收费登记"替换为实际表名。修改后的代码应该能够解决语法错误。