lost0
Messages postés3Date d'inscriptionlundi 22 décembre 2008StatutMembreDernière intervention28 août 2009
-
24 avril 2009 à 13:42
lost0
Messages postés3Date d'inscriptionlundi 22 décembre 2008StatutMembreDernière intervention28 août 2009
-
27 avril 2009 à 11:37
Bonjour Tout le monde,
En fait cela fait deux jours que je cherche une solution mais je suis toujours bloqué .
j'ai créé une procédure stockée avec une requête en paramètre (c'est en fait pour importer plusieurs bases de données de type BD2005, BD2006 .. et les stocker dans une seule base BD):
set ANSI_NULLS ON
GO
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[TesT]
as
declare @strSQL NVARCHAR(264)
declare @years varchar(50)
DECLARE Testcursor CURSOR
FOR SELECT mabase1.dbo.annees.years FROM mabase1.dbo.annees
OPEN Testcursor
FETCH NEXT FROM Testcursor
INTO @years
WHILE @@FETCH_STATUS = 0
gperuch
Messages postés40Date d'inscriptiondimanche 18 janvier 2009StatutMembreDernière intervention 2 février 20121 26 avril 2009 à 21:09
Salut, quant tu as une erreur de ce type je te conseilles de remplacer le EXEC sp_executeSQL @strSQL par un print @strSQL
et tu verra qu'il n'y a pas d'espace entre monchamp et from entre mabase et @year etc....
si l'erreur n'est pas la, recuperes le resultat du print et execute le et tu verra peut etre l'erreur