这样的sql怎么实现(50分)

  • 主题发起人 主题发起人 shhw
  • 开始时间 开始时间
S

shhw

Unregistered / Unconfirmed
GUEST, unregistred user!
问题描述:<br>表A有20条数据<br>表B有30条数据<br>现在我从两个表中用union all方式全部取出来,在结果中生产一个ID的字段<br>要求:ID的值从0开始,一直到49 不能重复
 
之间有找过,好像不行,关注一下
 
其實也容易實現,你用IDENTITY(int,0,1)把查詢到一個臨表中就很容易實現啦,然后再query,這個換個思路很容易實現的
 
同意楼上的,使用临时表,把查询结果insert到表的同时添加IDENTITY(int,0,1),然后再进行temTable的查询就可以得到结果!
 
Select no=Identity(int,1,1),* Into #temptable From TableName<br>Select * From #temptable<br>--Drop Table #temptable
 
后退
顶部