日期:2014-05-18  浏览次数:20793 次

临时表可以建临时索引嘛
我建了一个临时表,需要建立索引。
由于程序是多线程的,如果索引是一个命名的索引的话,就会发生冲突
有什么办法建个临时索引这样的冬冬,其实就是每个临时表的索引的名称不一样就好

------解决方案--------------------
自己不知道的东西真多.打个记号,学习
------解决方案--------------------
索引名中使用newid()生成的串。

------解决方案--------------------
create table #tb (col int)
declare @sql varchar(200)
set @sql= 'create index [lsb '+cast(rand() as varchar(20))+ '] on #tb(col) '
exec(@sql)
select * from #tb
drop table #tb
------解决方案--------------------

--用newid()生成串作为索引的一部分,这样就不会重复。
create table #tb (col int)

declare @sql varchar(200)

set @sql= 'create index [lsb '+cast(newid() as varchar(200))+ '] on #tb(col) '
exec(@sql)

select * from #tb
drop table #tb

------解决方案--------------------
杂高的 啊  郁闷