Insérer dans la Table de #tempTable échoue
Je suis simplement en prenant les données d'une Table et de l'insérer dans #tempTable puis supprimer les données, et l'insérer à l'arrière de la table. J'obtiens "Erreur d'Insertion: nom de la Colonne ou le nombre de valeurs fournies ne correspondent pas à la définition de la table." Erreur.
Voici les lignes que je suis en cours d'exécution.
SELECT * INTO #tempTable FROM dbo.ProductSales
SELECT * FROM #tempTable
DELETE FROM dbo.ProductSales
INSERT INTO dbo.ProductSales SELECT * FROM #tempTable
Une Idée?
- Ne ProductSales ont toutes les colonnes calculées?
Vous devez vous connecter pour publier un commentaire.
Si
ProductSales
a une identité ou d'horodatage/rowversion colonne vous ne serez pas en mesure d'utiliserSELECT *
de faire une insertion. Au lieu de cela, énumérer les colonnes de sauter la colonne d'identité: