在sql sever中写触发器报错,求高手解答!
这是我写的触发器:CREATETRIGGERchufaqiONPU_ArrivalVouchFORUpdateASifUpdate(cDefine2)BEGINUPDAT...
这是我写的触发器:
CREATE TRIGGER chufaqi
ON PU_ArrivalVouch
FOR Update
AS
if Update(cDefine2)
BEGIN
UPDATE PU_ArrivalVouch
SET pu.cDefine3=i.cDefine2
FROM PU_ArrivalVouch as pu , Deleted as d ,Inserted as i
WHERE pu.ID=d.ID
END
GO
报错是:消息 102,级别 15,状态 1,过程 chufaqi,第 13 行
' ' 附近有语法错误。
第13行是SET那一行,实在不知道哪儿错了,求高手解答! 展开
CREATE TRIGGER chufaqi
ON PU_ArrivalVouch
FOR Update
AS
if Update(cDefine2)
BEGIN
UPDATE PU_ArrivalVouch
SET pu.cDefine3=i.cDefine2
FROM PU_ArrivalVouch as pu , Deleted as d ,Inserted as i
WHERE pu.ID=d.ID
END
GO
报错是:消息 102,级别 15,状态 1,过程 chufaqi,第 13 行
' ' 附近有语法错误。
第13行是SET那一行,实在不知道哪儿错了,求高手解答! 展开
3个回答
展开全部
CREATE TRIGGER chufaqi
ON PU_ArrivalVouch
FOR Update
AS
if Update(cDefine2)
BEGIN
UPDATE PU_ArrivalVouch
SET cDefine3=i.cDefine2 --这个地方pu的前缀去掉,还有你这句和下句前边空格用的中文写法,不对
FROM PU_ArrivalVouch as pu , Deleted as d ,Inserted as i
WHERE pu.ID=d.ID
END
GO
展开全部
CREATE TRIGGER chufaqi
ON PU_ArrivalVouch
FOR Update
AS
if Update(cDefine2)
BEGIN
UPDATE PU_ArrivalVouch
SET pu.cDefine3=i.cDefine2
FROM PU_ArrivalVouch as pu , Deleted as d ,Inserted as i
WHERE pu.ID=d.ID
END
GO
可以了,你是从别外COPY来的吧,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-06-05
展开全部
很明显是有空格字符存在,可能是网页空格吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |