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 --这样
@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 --这样
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货