日期:2014-05-18 浏览次数:20766 次
declare @s varchar(100)
declare @tb varchar(10)
declare @field varchar(10)
set @tb='jobs'
set @field='job_id'
set @s='select max('+@field +') from '+ @tb
exec(@s)
14
------解决方案--------------------
示例如下:
--创建存贮过程:
create proc p1
@table varchar(50),
@field varchar(50)
as
begin
declare @str varchar(1000)
set @str='select max(' +@field + ') as 最大字段 from ' + @table
print @str
exec (@str)
end
--调用方法:
exec p1 customers,customerid