怎么生成动态序号的字段??

surname 2005-12-12 08:55:25
怎么生成动态序号的字段??

比如
select * from table

结果可生成
1 aaaa
2 bbbb
3 cccc
...
...全文
182 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
新鲜鱼排 2005-12-12
  • 打赏
  • 举报
回复
字符串类型也可以排序的。
lw1a2 2005-12-12
  • 打赏
  • 举报
回复
一个SQL是不能解决所有的排序规则的,即你必须知道排序规则,才可以写这个SQL
例如以val排序:
select (select count(1) from tab where val<=a.val) as id,*
from tab a
order by val
surname 2005-12-12
  • 打赏
  • 举报
回复
我要的是返回结果集是有序号的,无论用什么字段排序都有一个序号出来
lw1a2 2005-12-12
  • 打赏
  • 举报
回复
create table tab(id int identity(1,1),val varchar(10) null)
go

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧