关于SQL触发器创建列名无效的问题
CREATETRIGGERstaff_deleteONworkerFORDELETEASSELECTCOUNT(*)FROMdeleted,depn,salaryWHER...
CREATE TRIGGER staff_delete ON worker
FOR DELETE
AS SELECT COUNT(*)
FROM deleted,depn,salary
WHERE depn.dep_num=deleted.dep_num AND salary.worker_num=deleted.worker_num
GO
执行时提示消息 207,级别 16,状态 1,过程 staff_delete,第 5 行
列名 'dep_num' 无效。
消息 207,级别 16,状态 1,过程 staff_delete,第 5 行
列名 'worker_num' 无效。
但是我的表中有dep_num和worker_num列 展开
FOR DELETE
AS SELECT COUNT(*)
FROM deleted,depn,salary
WHERE depn.dep_num=deleted.dep_num AND salary.worker_num=deleted.worker_num
GO
执行时提示消息 207,级别 16,状态 1,过程 staff_delete,第 5 行
列名 'dep_num' 无效。
消息 207,级别 16,状态 1,过程 staff_delete,第 5 行
列名 'worker_num' 无效。
但是我的表中有dep_num和worker_num列 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询