我对将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)
似乎不是正确的语法。
对此的任何建议将不胜感激,这让我感到困惑!
您应该使用CAST
-CONVERT
函数特定于SQL Server:
set v_InspectionNo = right(Concat('0' , CAST(@i AS varchar(10))),2)