sql查询相同数据 序号递增_怎样在SQL的一个查询中增加一个序列号

你的位置:

问答吧

-> MSSQL

-> 问题详情

怎样在SQL的一个查询中增加一个序列号

select   *,产生序号()   序号   from   T

T表本身没有序列号的,要求不能对T表进行增加序号字段的操作   希望大家写个函数跟系统函数newid类似,从1开始生成,如查询返回N条记录,就显示到序号到N,如果T表有10行记录,则显示如下

记录字段       序号

记录1               1

记录2               2

记录3               3

...

记录10             10

作者: tzlhr

发布时间: 2007-05-14

这样通用的函数是写不出来的,SQL   2005和ORACLE数据库自带行号函数.

作者: wgsasd311

发布时间: 2007-05-14

SQL   2005自带行号函数。

如果表中有唯一标识字段,SQL   2000中可以使用子查询生成这个序号列。

作者: wangtiecheng

发布时间: 2007-05-14

可以增加一个标识列作为序列号吧

ALTER   TABLE   T   ADD   ID   int   IDENTITY(1,1)

--查询

select   记录字段,序号=ID   from   T

作者: bill024

发布时间: 2007-05-14

select   identity(int,1,1)   kk,*   into   #t   from   T

sele

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值