大家好:
我現在想實現以下功能.
通過傳入表名和字段名來來返回指定字段下最大值。
------解决方案--------------------
- 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([email protected] +') 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(' [email protected] + ') as 最大字段 from ' + @table print @str exec (@str)end--调用方法:exec p1 customers,customerid