SQL: ошибка выполнения хранимой процедуры - PullRequest
1 голос
/ 07 июня 2011

В моей хранимой процедуре я получаю следующую ошибку

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

Ошибка:

Неверный синтаксис рядом с ключевым словом «CONVERT».

Я не нашел синтаксической ошибки. Пожалуйста помоги мне с этим. Я использую SQL Server 2000

Ответы [ 3 ]

1 голос
/ 08 июля 2011

у вас есть синтаксическая ошибка в запросе,

исправьте проверку синтаксической ошибки ниже единицы и сравните с вашим запросом


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

заглянуть в

ROUND('+ CONVERT(VARCHAR, changeValue) 
1 голос
/ 07 июня 2011

Кажется, что вы пропали без вести + между price=ROUND( и CONVERT(VARCHAR, changeValue)

0 голосов
/ 07 июня 2011

Вы дали правильное значение в VARCHAR

'цена = КРУГЛЫЙ (' КОНВЕРТ ( VARCHAR , изменение значения) ??

Я думаю, что есть ошибка. Вы не дали значение.

...