日期:2014-05-17  浏览次数:20753 次

在一个表中,增加一个列以后用于索引
原表:

rs a12 a23 a298 a245
98  A   A   B    B
c87 A   A   B    B
u78 B   B   B    B
....

加一列如下:

rid
m001
m002
m003
m004
....

------解决方案--------------------
主键是你表里面的字段, 应 该是rs 

--1. 加一列
alter table 表名 add RID nvarchar(10)


--2.更新
update a
set RID='m'+right('00'+cast(b.rn as varchar),3)
from 表名 a
inner join (select *,rn=ROW_NUMBER() OVER(ORDER BY getdate()) from  表名)b
on a.rs=b.rs

--3.建索引
create index idx_表名 on 表名(RID)