2010-06-12 80 views
1

這是查詢:SQL Server 2000的-Space找到

CREATE TABLE #TempTable(datasize varchar(200)) 

INSERT #TempTable 
    EXEC sp_spaceused 'Table1' 

當執行如下圖所示

列名或供給 值的數目不匹配表定義

此查詢錯誤消息

我該如何解決這個問題?

+0

當組合的'insert'和結果的'execute'你必須定義臨時表的結構是一模一樣的列數和數據類型爲一體的結果存儲過程 – codingbadger 2010-06-12 09:59:34

回答

2

該臨時表與默認輸出sp_spaceused之間存在定義不匹配。

用途:

CREATE TABLE #TempTable 
(
    objName   varchar(200), 
    objRows   varchar(200), 
    objReserved  varchar(200), 
    objData   varchar(200), 
    objIndexSize varchar(200), 
    objUnused  varchar(200) 
) 

INSERT INTO #TempTable 
    EXEC sp_spaceused 'Table1'