SQL:存储过程执行错误
问题描述:
在我的存储过程,我收到以下错误SQL:存储过程执行错误
'price=ROUND(' CONVERT(VARCHAR, changeValue) + '/(1.00- marginPercent), 2) ' + sqlWhere
错误是:
关键字“转换”附近有语法错误。
我还没有找到任何语法错误。请帮助我。我使用SQL Server 2000
答
好像你缺少+
和CONVERT(VARCHAR, changeValue)
之间price=ROUND(
+0
是语法错误检查。我得到它了。谢谢Alex – vissu 2011-06-07 04:26:24
答
你有没有在VARCHAR
'价格= ROUND(' CONVERT(VARCHAR给出正确的值, changeValue)
我觉得有一个错误,你没有给出这个值
答
您在查询语法错误,
更正以下一个&与您的查询比较
'price=ROUND('+ CONVERT(VARCHAR, changeValue) + '/(1.00- marginPercent), 2) ' + sqlWhere
直视
ROUND('+ CONVERT(VARCHAR, changeValue)
,请复制粘贴此乌尔编写的代码 – Stuti 2011-06-07 04:13:54