sql replace函数问题

请高人给分析一下错在哪里啊?ASP语句:sqlStr="UPDATE[Wzsb]SET[SYSB]=REPLACE([SYSB],',"&ID1&"','')WHERE[... 请高人给分析一下错在哪里啊?

ASP语句:sqlStr="UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],',"&ID1&"','') WHERE [WZBH]='"&ID&"'"

生成结果:UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],',5','') WHERE [WZBH]='1101'

错误:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: ',' 附近有语法错误。
展开
 我来答
橘子冰的一隅角落eQ
2009-10-25 · TA获得超过848个赞
知道小有建树答主
回答量:761
采纳率:0%
帮助的人:511万
展开全部
是不是多了一个 , 号了?请把

sqlStr="UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],',"&ID1&"','') WHERE [WZBH]='"&ID&"'"

改成:

sqlStr="UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],'"&ID1&"','') WHERE [WZBH]='"&ID&"'"

试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柴关贵深0m
2009-10-25 · TA获得超过1142个赞
知道小有建树答主
回答量:1270
采纳率:0%
帮助的人:0
展开全部
sqlStr = "UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],'" & ID1 & "','') WHERE [WZBH]='" & ID & "'"

/*
这样就不报错了
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如意又婉丽的雪花N
2009-10-25 · TA获得超过1213个赞
知道小有建树答主
回答量:630
采纳率:0%
帮助的人:1015万
展开全部
从生成的结果来看,语法上没有问题.
然而系统报错,那么有可能逗号不是英文的逗号.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式