Преобразование хранимых процедур MSSQL в MySQL - проблема CONCAT - PullRequest
0 голосов
/ 16 октября 2019

У меня есть вопрос, касающийся преобразования хранимых процедур MSSQL в процедуры MySQL.

Я использовал http://www.sqlines.com/online для преобразования моего файла MSSQL в синтаксически допустимый формат MySQL. Возникла проблема с преобразованием следующего в MySQL:

set @InspectionNo =  right('0' + convert(varchar(10),@i),2)

Преобразованный вывод показал:

set v_InspectionNo =  right(Concat('0' , convert(varchar(10),@i)),2)

, который, кажется, не является правильным синтаксисом.

Любой совет по этому поводу будет принята с благодарностью, это поставило меня в тупик!

1 Ответ

0 голосов
/ 16 октября 2019

Измените его на следующее. В mysql вы не можете привести к varchar, поддерживается только char.

set v_InspectionNo =  right(Concat('0' , cast(@i AS char(10))),2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...