求 SQL自定函 返回最大值
大家好:
我在想以下功能.
通入表名和字段名返回指定字段下最大值。
[解决办法]
- SQL code
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 '+ @tbexec(@s)14
[解决办法]
示例如下:
- SQL code
--创建存贮过程: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