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 行: ',' 附近有语法错误。 展开
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 行: ',' 附近有语法错误。 展开
3个回答
展开全部
是不是多了一个 , 号了?请把
sqlStr="UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],',"&ID1&"','') WHERE [WZBH]='"&ID&"'"
改成:
sqlStr="UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],'"&ID1&"','') WHERE [WZBH]='"&ID&"'"
试试看。
sqlStr="UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],',"&ID1&"','') WHERE [WZBH]='"&ID&"'"
改成:
sqlStr="UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],'"&ID1&"','') WHERE [WZBH]='"&ID&"'"
试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlStr = "UPDATE [Wzsb] SET [SYSB]=REPLACE([SYSB],'" & ID1 & "','') WHERE [WZBH]='" & ID & "'"
/*
这样就不报错了
*/
/*
这样就不报错了
*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从生成的结果来看,语法上没有问题.
然而系统报错,那么有可能逗号不是英文的逗号.
然而系统报错,那么有可能逗号不是英文的逗号.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询