在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那一行,实在不知道哪儿错了,求高手解答!
展开
 我来答
badkano
2014-06-05 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部
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
Ailiex
推荐于2016-02-02 · TA获得超过996个赞
知道小有建树答主
回答量:1108
采纳率:37%
帮助的人:559万
展开全部
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
展开全部
很明显是有空格字符存在,可能是网页空格吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式