--Use TempDB
--SELECT OBJECTPROPERTY (OBJECT_ID('#SpeakerStatsRN'),'ISTABLE') --Use Customer
--DROP Table #SpeakerStatsRNSELECT ROW_NUMBER() OVER(ORDER BY CustomerID DESC) AS rownum, *
INTO #SpeakerStatsRN
FROM RA_Customer
CREATE UNIQUE CLUSTERED INDEX idx_uc_rownum ON #SpeakerStatsRN(rownum)
SELECT * FROM #SpeakerStatsRN--以上语句正确执行USE Customer--DROP Table #SpeakerStatsRNDECLARE @SQL varchar(1000)SELECT @SQL = 'SELECT ROW_NUMBER() OVER(ORDER BY CustomerID DESC) AS rownum, * ' +
  'INTO #SpeakerStatsRN FROM RA_Customer ' +
  'CREATE UNIQUE CLUSTERED INDEX idx_uc_rownum ON #SpeakerStatsRN(rownum)'
EXEC(@SQL)SELECT * FROM #SpeakerStatsRN--以上语句提示对象名  '#SpeakerStatsRN' 无效。
偶印象2000下这么做过没问题BTW:SQL2005取消了单步调试存储过程功能,为了这个,偶不得不装了个VS,然后新建了个DataConnection以后,顺利出来存储过程列表,这个时候无论点哪个存储过程,再点Step Into,都提示未知的用户名或密码,实在是非常困惑