当前位置: 代码迷 >> Sql Server >> sql 增多一个自动编号的字段 (sql2000环境)
  详细解决方案

sql 增多一个自动编号的字段 (sql2000环境)

热度:99   发布时间:2016-04-24 09:17:20.0
sql 增加一个自动编号的字段 (sql2000环境)
有一个表 我只想取其中一个字段所有不重复的数据,并增加一个自动编号,插入到另外一个表
表table1中有如下数据
字段1
data1
data3
data2
data1
data1
data2
data2

insert into table2 (字段2 ,排序) select 字段1,自动编号 from table1 group by 字段1
插入到table2的数据为
data1  1
date2  2
date3  3

能用一条sql语句执行吗
------解决思路----------------------
select 字段1,Row_Number Over(Order By 字段1) from table1 group by 字段1
------解决思路----------------------

select distinct  字段1,identity(int,1,1) as id into #t from table1 order by 字段1
insert into table2 (字段2 ,排序)
select * from #t
  相关解决方案