SQL2000中像SQL2005中的Row_Number一样获取行号

在SQL2005以上可以使用Row_Number()来获取行号,SQL2000中没有这个函数,我们可以用下面的方法来获取行号:

select ( select count(*)
            from   tb_product p1
            where  p1.proid <= p2.proid)  as rowNumber,
* from tb_product p2
order by rowNumber

 

 

时间: 2024-07-31 03:37:24

SQL2000中像SQL2005中的Row_Number一样获取行号的相关文章

python中使用sys模板和logging模块获取行号和函数名的方法_python

对于python,这几天一直有两个问题在困扰我:1.python中没办法直接取得当前的行号和函数名.这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__,但是却最终也没有找到解决方案.2.如果一个函数在不知道自己名字的情况下,怎么才能递归调用自己.这是我一个同事问我的,其实也是获取函数名,但是当时也是回答不出来. 但是今晚!所有的问题都有了答案.一切还要从我用python的logging模块说起,logging中的for

解析SQL2005中如何使用CLR函数获取行号

SQLServer数据导出到excel有很多种方法,比如dts.ssis.还可以用sql语句调用openrowset.我们这里开拓思路,用CLR来生成Excel文件,并且会考虑一些方便操作的细节. 下面我先演示一下我实现的效果,先看测试语句 -------------------------------------------------------------------------------- 复制代码 代码如下: exec BulkCopyToXls 'select * from tes

解析SQL2005中如何使用CLR函数获取行号_mssql2005

SQLServer数据导出到excel有很多种方法,比如dts.ssis.还可以用sql语句调用openrowset.我们这里开拓思路,用CLR来生成Excel文件,并且会考虑一些方便操作的细节.下面我先演示一下我实现的效果,先看测试语句-------------------------------------------------------------------------------- 复制代码 代码如下: exec BulkCopyToXls 'select * from testT

mysql中set @rowNum=0实现查询记录的行号

这个问题源于SF上的一个问题: 字段 id,shares // 分享次数 记录 1, 2 2, 0 3, 1 4, 0, 5, 1 需求 计算某条记录的分享排行 假设计算id 2 的分享排行 则是4 sql 能算出某条记录的 分享排行吗?   SQLServer提供了ROW_NUMBER()函数可以实现. 但是mysql没有提供类似的函数,网上查了点资料,可以利用预定义变量解决. 实验数据: mysql有点麻烦,给一下思路,数据表如下: mysql没有像sql server一样提供记录行数的函数

利用ROW_NUMBER() OVER函数给SQL数据库中每一条记录分配行号的方法

从SQL Server 2005开始,增加了一个新的函数Row_Number(),他的一个很伟大的作用就是可以在数据表中添加一列从1开始的行号,这样大大代替所有多余的代码来产生行号.下面就教大家如何使用Row_Number()函数. 假设数据库中有如下表: 复制代码 代码如下: id    name 1    aa 3    bb 4    cc 执行如下SQL语句后将得到如下结果: SELECT ROW_NUMBER() OVER(ORDER BY id) as rowNum,* FROM 表

SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)_MsSql

(一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1,1) AS ROWNUM, [DataID] INTO #1 FROM DATAS order by DataID; SELECT * FROM #1 B.SQL 2005提供一个很好用的函数row_number(), 可以直接用来显示行号,当然也可以使用SQL 2000的identity SELECT row_num

如何在Word 2013文档中使用行号

通过在Word2013文档中使用行号,可以帮助用户方便地找到特定的行.行号适用于文献资料的查阅,在Word2013文档中使用行号的方法如下所述: 第1步,打开Word2013文档窗口,切换到"页面布局"功能区. 第2步,在"页面设置"分组中单击"行号"按钮,然后在"行号"列表中选择"连续"."每页重编行号"或"每节重编行号"选项使用合适的行号,如图2013072811

代码混淆-android混淆代码后崩溃日志中不显示行号的问题

问题描述 android混淆代码后崩溃日志中不显示行号的问题 android混淆代码后崩溃日志中不显示行号,找崩溃的地方很不方便,如何解决,求大神指点,谢谢! 解决方案 问题已解决.原因是在混淆代码时默认会去掉class文件中的调试信息(源码的行号.源文件信息等),需要在混淆配置文件中申明保持这些信息: -renamesourcefileattribute SourceFile -keepattributes SourceFile,LineNumberTable 解决方案二: tks, 这个问题

Sql2005中对XML类型字段的运用

sql2005|xml 在SQL2005中增加了xml类型数据.这样,我们可以将我们应用程序中的实体对象直接保存到数据库中.下次要取的时候就可以直接将XML反序列化成实体对象.对于数据量不是很大的情况下,可以考虑使用. select * from Employee where [content].exist('//Age[text()>9000]')=1 此SQL语句中带有xpath的查询,可以找出employee表中content为XML类型列中子节点>9000的所有记录 看一下,运用. u