SqlServer2000 模拟 rownumber() 函数
rownumber() 是SqlServer2005新增加的一个函数,主要是用于解决表排序的序列号的问题。而SqlServer2000 没有这样的函数,那遇到这样的情况我们怎么解决呢? ? 如下: sqlserver2005 :??? SELECT???? row_number() OVER (ORDER BY t .AgentIdentify ASC,t .AgentLevelRate DESC) AS row ? ? sqlserver2000:?? SELECT???? (select count(*) from AgentLevel where AgentLevelRate >=t.AgentLevelRate) AS row ? 看出我们只需要用 自连接 便可以解决 sqlserver2000 没有rownumber()的问题。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |