为表创建触发器,为什么提示对象不存在?
建表语句
use WSCReviewcreate table RiverBasinRecord(RBR_ID int identity not null primary key,RiverBasinType char(2) not null check(RiverBasinType like '%[0-3][1-2%'),FatherRiverBasin int not null,RiverBasinName nvarchar(20) not null,unique(FatherRiverBasin,RiverBasinName))
create trigger tri_insert_RBRon RiverBasinRecordfor insertasif(select RBR_ID from RiverBasinRecord,insertedwhere RiverBasinRecord.RBR_ID=inserted.FatherRiverBasin)=nullbeginraiserror('没有找到所属流域',16,8)rollback transactionendgo
use WSCReviewcreate trigger tri_insert_RBRon RiverBasinRecordfor insertasif(select RBR_ID from RiverBasinRecord,insertedwhere RiverBasinRecord.RBR_ID=inserted.FatherRiverBasin)=nullbeginraiserror('没有找到所属流域',16,8)rollback transactionendgo试试
[解决办法]