J'ai examiné ce tableau un certain nombre de fois ce matin et je ne trouve pas le problème. C'est probablement mort simple et je me sentirai comme un idiot quand quelqu'un le fait remarquer. Qu'est-ce que ce SQL échouerait?Echec de l'ajout d'une colonne à une table temporaire
-- Get CurrentRowCount
DECLARE @MaxID INT
SELECT @MaxID = ISNULL(MAX(WorkTypeID),0)
FROM caWorkType
ALTER TABLE #WorkType ADD _RowID INT NOT NULL IDENTITY(@MaxID,1)
erreur que je reçois est: « syntaxe incorrecte près de « @MaxID » » J'ai vérifié et @MaxID est mis en 45 par l'instruction select. La table temporaire #WorkType n'a pas non plus une colonne nommée « _rowid »
Motif: JIT-SQL, composer l'instruction SQL dans une variable SQL, puis exécutez l'instruction. – Don