Union All

a291410855 2012-04-13 05:13:47
Union All
create View
as
select col from t1 union all select col from t2

怎么加一个自增列呢?
请注意sql2000 这里是。
...全文
154 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysimlve 2012-04-13
  • 打赏
  • 举报
回复
在2000环境下验证通过.
CREATE VIEW 
AS
SELECT * FROM
(SELECT col ,
(SELECT COUNT(*) FROM
(SELECT col FROM t1 UNION ALL SELECT col FROM t2) AS A2
WHERE A2.col<A1.col) AS RANK
FROM (SELECT col FROM t1 UNION ALL SELECT col FROM t2) AS A1) AS B
ORDER BY RANK
a291410855 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

union后的东东放入临时表用吧!

SQL code

select *,id = identity(int,1,1) into #tb
from(
select .. from tb1
union all
select .. from tb2
)t
[/Quote]在视图里面怎么处理呢?
ysimlve 2012-04-13
  • 打赏
  • 举报
回复
CREATE VIEW
AS
SELECT * FROM
(SELECT col ,
(SELECT COUNT(*) FROM
(SELECT col FROM t1 UNION ALL SELECT col FROM t2) AS A2
WHERE A2.col<A1.col) AS RANK
FROM (SELECT col FROM t1 UNION ALL SELECT col FROM t2) AS A1) AS B
ORDER BY RANK
AcHerat 元老 2012-04-13
  • 打赏
  • 举报
回复
union后的东东放入临时表用吧!


select *,id = identity(int,1,1) into #tb
from(
select .. from tb1
union all
select .. from tb2
)t
SQL777 2012-04-13
  • 打赏
  • 举报
回复
CREATE VIEW 没有加自增列的。
SELECT ID=IDENTITY(INT,1,1),. INTO #T

a291410855 2012-04-13
  • 打赏
  • 举报
回复
晕。移动不了了。版主帮我移到基础类问题里,写了。

34,575

社区成员

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

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