create index 索引名 on #temp(字段)

解决方案 »

  1.   

    可以:
    eg:
    select top 3 id,name into #temp from sysobjects
    go
    create index index1 on #temp (id)
    go
      

  2.   

    按以上方法创建索引,我在查询分析器下可以执行。但是,在存储过程中,却出错,提示:[SQL-Dmo]在Text属性的"CREATE"语句中指定的名称必须与name属性匹配,而且后面必须跟有效的T-SQL语句我的语句:CREATE INDEX idx_dwdm  ON #T_RY(dwdm) 
    CREATE INDEX idx_dwcylbdm  ON #T_RY(dwcylbdm) 
    CREATE INDEX idx_rylbdm  ON #T_RY(rylbdm)另外,能否用一个语句一次建多个索引啊?难道要一个一个地建吗?
      

  3.   

    更正:上面说的错误不是创建临时表索引引起的,是我搞错了,抱歉。这个问题改为:
    创建临时表成功了,但创建索引时,却提示它找不到。我知道它在tempdb数据库里,难道每次引用它时,还要加上数据库名吗?我看别人写的存储过程中,都不用加啊。另外,能否用一个语句一次建多个索引啊?难道要一个一个地建吗?