我现在进行一个80W数据库的查询,内部有ID(识别列)、SN(序号)、DATETIME(时间)等列,主键(DATETIME、SN)为聚集索引,现在查询数据库正常。但是,如果我在查询后面添加一个函数,索引的功能就没用了,基本没有效率。
函数功能为寻找某个SN最近一次DATETIME的记录,具体如下:
CREATE function [TABLE1](@sn varchar(50)) returns datetime as begin declare @str datetime set @str='' select @str=max(datetime) from  [TABLE1] where sn=@sn return(@str) End 
不知道有没有办法解决,请帮忙,谢谢~P.S.由于客户端只有SELECT权限,不知道能不能将查询到的数据放置于本地,然后对本地内存中的临时表进行函数的一个选择,如何实现?