--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,都提示未知的用户名或密码,实在是非常困惑
--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,都提示未知的用户名或密码,实在是非常困惑
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货