问题描述 存储过程在本地运行通过,服务器运行报错 本机数据库版本为2012,执行存储过程成功,放到服务器执行(版本为2005),运行报错,代码入下: ALTER proc [dbo].[proc_DingDan] @newNumber varchar(18) output as declare @maxNumber varchar(18) select @maxNumber=MAX(orderno) from [dbo].[Orders] where SUBSTRING(OrderNo,0,9)