2010-06-12 7 views
1

Ceci est la requête:Sql server 2000 -Espace trouver

CREATE TABLE #TempTable(datasize varchar(200)) 

INSERT #TempTable 
    EXEC sp_spaceused 'Table1' 

Lors de l'exécution de ce message d'erreur de requête présentée comme ci-dessous

Nom de la colonne ou le nombre de fournis les valeurs ne définition de la table correspond pas à

Comment puis-je résoudre ce problème?

+0

En combinant un 'insert' et les résultats d'un' execute' vous devez définir la structure de la table temporaire pour être exactement le même nombre de colonnes et types de données que les résultats du procédure stockée – codingbadger

Répondre

2

Il existe une non-concordance de définition entre cette table temporaire et la sortie par défaut sp_spaceused.

Utilisation:

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'