首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在一个表中,增多一个列以后用于索引

2013-09-12 
在一个表中,增加一个列以后用于索引原表:rs a12 a23 a298 a24598AABBc87 AABBu78 BBBB....加一列如下:ridm

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

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)


热点排行