在我的存储过程中,我收到以下错误
'price=ROUND(' CONVERT(VARCHAR, changeValue) + '/(1.00- marginPercent), 2) ' + sqlWhere
错误是:
关键字“CONVERT”附近的语法不正确。
我没有发现任何语法错误。请帮帮我。我正在使用SQL Server 2000
答案 0 :(得分:1)
好像您在+
和price=ROUND(
CONVERT(VARCHAR, changeValue)
答案 1 :(得分:1)
您在查询中遇到语法错误,
更正下面的语法错误检查&与您的查询进行比较
'price=ROUND('+ CONVERT(VARCHAR, changeValue) + '/(1.00- marginPercent), 2) ' + sqlWhere
了解
ROUND('+ CONVERT(VARCHAR, changeValue)
答案 2 :(得分:0)
您是否在 VARCHAR
中给出了正确的值'price = ROUND('CONVERT( VARCHAR ,changeValue)??
我认为有一个错误。你没有给出价值。