2011-06-07 147 views
1

在我的存储过程,我收到以下错误SQL:存储过程执行错误

'price=ROUND(' CONVERT(VARCHAR, changeValue) + '/(1.00- marginPercent), 2) ' + sqlWhere 

错误是:

关键字“转换”附近有语法错误。

我还没有找到任何语法错误。请帮助我。我使用SQL Server 2000

+0

,请复制粘贴此乌尔编写的代码 – Stuti 2011-06-07 04:13:54

回答

1

好像你缺少+CONVERT(VARCHAR, changeValue)之间price=ROUND(

+0

是语法错误检查。我得到它了。谢谢Alex – vissu 2011-06-07 04:26:24

0

你有没有在VARCHAR

'价格= ROUND(' CONVERT(VARCHAR给出正确的值, changeValue)

我觉得有一个错误,你没有给出这个值

1

您在查询语法错误,

更正以下一个&与您的查询比较

 

'price=ROUND('+ CONVERT(VARCHAR, changeValue) + '/(1.00- marginPercent), 2) ' + sqlWhere 

直视

 
ROUND('+ CONVERT(VARCHAR, changeValue)