Bonjour,
Je débute en TSQL et je n'arrive pas trop à faire marcher ma boucle while et surtout le print !!
Je fais un print dans une boucle while pour voir si je rentre dedans ...
Voici mon code :
ALTER PROCEDURE dbo.maProcedure
@i integer,
@nbEnregistrements integer
AS
BEGIN TRANSACTION /*procedure*/
declare /*Variables destinées aux traitements*/
/* A */ @a nvarchar(255),
/* B */ @b float,
BEGIN /*traitement*/
/*Initialisation des variables utilisées dans la procédure*/
SET @i = 0
SELECT @nbEnregistrements = (
SELECT COUNT(*)
FROM dbo.PC
WHERE (Argument = 0)
)
WHILE (@i < @nbEnregistrements)
BEGIN /*While*/
PRINT 'On est dans le WHILE';
END /*While*/
END /*traitement*/
COMMIT TRANSACTION /* procedure */
Quand j'exécute ma procédure, SQL Server me dit "Command(s) completed successfully." mais ne m'imprime rien :-S
J'espère que l'un d'entre vous saura me dire ce qui ne va pas (à part moi !) !!
Je vous remercie d'avance ...
ellessa mange des cerises