Create Procedure GetMaxID
@TableName varchar(100), @ID int output
as
begin
declare @sql nvarchar(1000)
set @sql='select @ID = max(ID) from '+@TableName
exec sp_executesql @sql,N'@id int output',@id output ----这里是要取execsql中max(xx)返回的值
end--运行该过程
declare @id int
exec GetMaxID 'sales',@id output --need output parameters
select @id --这样