日期:2014-05-17 浏览次数:20421 次
ALTER procedure [dbo].[Pro_DataMax] @TableName varchar(50),--表名 @zd varchar(50),--Max字段 @Maxid int output as exec('select '+@Maxid+'= Max(Convert(int,'+@zd+')) from'+@TableName) if @maxid in null select @maxid=001
ALTER procedure [dbo].[Pro_DataMax] @TableName varchar(50),--表名 @zd varchar(50),--Max字段 @Maxid int output AS BEGIN declare @num int, @sqls nvarchar(4000) --exec('select @Maxid= Max(Convert(int,'+@zd+')) from'+@TableName) set @sqls='select @a= Max(Convert(int,'+@zd+')) from '+@TableName exec sp_executesql @sqls,N'@a int output',@Maxid output if @maxid is null select @maxid=1 END