Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Dynamic SQL query in a cursor
Message
 
À
Tous
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Titre:
Dynamic SQL query in a cursor
Divers
Thread ID:
00485420
Message ID:
00485420
Vues:
43
On SQL 2000 ...

In a Stored Proc ...

Can I declare a cursor using a syntax like this:
CREATE PROCEDURE SP_Calcul_Rendement
	(@NomTable 	  varchar(30),
	 @NomChamp	  varchar(30))
AS 

	DECLARE @Annee	 	smallint,
		@Mois		smallint,
		@Rendement	real,
		@Cumule 	real,
        	@Annuel 	real,
        	@Annualise 	real

	DECLARE ms_crs_1 CURSOR local static for 
			SELECT Annee, Mois, @NomChamp ,  
        			 @NomChamp + 'Cum ',
        			 @NomChamp + 'Ann ',
        			 @NomChamp + 'Annuel ' 
             		 FROM   @NomTable  
             		 WHERE   @NomChamp  <> 0  
             		 ORDER BY Annee, Mois
   
	open ms_crs_1
	fetch ms_crs_1 into @Annee,
			    @Mois,
			    @Rendement,
			    @Cumule,
        		    @Annualise,
        		    @Annuel

	while @@fetch_status >= 0
	begin

		-- index suivant
		fetch ms_crs_1 into @Annee,
				    @Mois,
				    @Rendement,
				    @Cumule,
	        		    @Annualise,
	        		    @Annuel

	end
	deallocate ms_crs_1

return (0) -- fin de SP_Calcul_Rendement
Éric Moreau, MCPD, Visual Developer - Visual Basic MVP
Conseiller Principal / Senior Consultant
Moer inc.
http://www.emoreau.com
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform