返回的表增加一個列,列為自增長類型.如何做

aderly 2005-09-05 05:40:15
返回的結果
b c
---------
J L
C D
e x
但是我想得到這樣的結果
id b c
1 j l
2 c d
3 e x
這個id為自增長類型,而且這個id在數據庫中沒有這個字段,如何做,謝謝大家!
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MorningTea 2005-09-05
  • 打赏
  • 举报
回复
回复人: zlp321002(想在北京找份工作!) ( ) 信誉:104 2005-09-05 18:41:00 得分: 0


--临时表是一个解决方法
--楼主如果B,C能确定唯一一条记录也可以这样写
select 序号=(select sum(1) from 表 where b+c<a.b+a.c),* from 表 a


--这个恐怕不行,搂主的排序不是这样的
lxzm1001 2005-09-05
  • 打赏
  • 举报
回复
更正一下
select identity(int,1,1) as id,lower(b) as b,lower(c) as c into #t from tablename
select * from #t
lxzm1001 2005-09-05
  • 打赏
  • 举报
回复
select identity(int,1,1) as id,lower(b) as b,lower(c) as c from tablename
zhangyang555 2005-09-05
  • 打赏
  • 举报
回复
楼上的方法可以,另一解决方法是增加一个自增列:
alter table 表名 add ID bigint identity(1,1)
zlp321002 2005-09-05
  • 打赏
  • 举报
回复
--临时表是一个解决方法
--楼主如果B,C能确定唯一一条记录也可以这样写
select 序号=(select sum(1) from 表 where b+c<a.b+a.c),* from 表 a
vivianfdlpw 2005-09-05
  • 打赏
  • 举报
回复
select [id]=identity(int,1,1),b,c into # from 表

select * from #

34,575

社区成员

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

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