у вас есть синтаксическая ошибка в запросе,
исправьте проверку синтаксической ошибки ниже единицы и сравните с вашим запросом
'price=ROUND('+ CONVERT(VARCHAR, changeValue) + '/(1.00- marginPercent), 2) ' + sqlWhere
заглянуть в
ROUND('+ CONVERT(VARCHAR, changeValue)