如何自动获得序号-------急

Kstar 2003-11-17 03:02:56
Table1
a b(datetime)
1 2001-01-01
2 2001-01-03
Table2
a b(datetime)
1 2001-01-02
2 2001-01-04
通过union
获得结果
新字段 a b
1 1 2001-01-01
2 2 2001-01-03
3 1 2001-01-02
4 2 2001-01-04



...全文
34 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-11-17
  • 打赏
  • 举报
回复
declare @table3 table(ID int identity not Null,a int ,b datetime)

insert @table3 select * from table1 union all select * from table2

select * from @table3
zjcxc 元老 2003-11-17
  • 打赏
  • 举报
回复
没临时表基本上不可能.
Kstar 2003-11-17
  • 打赏
  • 举报
回复
up
zhbname 2003-11-17
  • 打赏
  • 举报
回复
很難.
Kstar 2003-11-17
  • 打赏
  • 举报
回复
象视图一那样不行么
Kstar 2003-11-17
  • 打赏
  • 举报
回复
谢了,不过我不想要临时表,不能只是显示在内存中么
zhuliangjun0 2003-11-17
  • 打赏
  • 举报
回复
建立一个有自增列的表table3
create table3 (ID int identity not Null,a int ,b datetime)
insert into table3 select * from table1 union all select * from table2
pengdali 2003-11-17
  • 打赏
  • 举报
回复
select identity(int,1,1) id,* into #a from (select a,b from table1 union all select a,b from table2) tem
select * from #a

34,668

社区成员

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

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