Bonjour,

j'aurais encore une question à vous posez. J'obtiens ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Msg 2715, Level 16, State 3, Server SKISS, Line 3
Column or parameter #-4: Cannot find data type SYSNAME.
Parameter '@idJob' has an invalid data type.
Avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
USE master
GO
SET QUOTED_IDENTIFIER  ON    SET ANSI_NULLS  ON
GO
USE Esl;
Go
 
 
DECLARE @i_genre INT,@booleen INT, @NB VARCHAR(100);
 
DECLARE @idJob SYSNAME,
        @SQL NVARCHAR(4000);
 
 
SET @booleen=0;
 
WHILE @booleen = 0
BEGIN
 
	DECLARE idJob CURSOR 
	FOR
		SELECT JobId 
		FROM   Job
 
	OPEN idJob;
 
	FETCH idJob INTO @idJob;
 
 
	SET @booleen = 1;
	WHILE @@FETCH_STATUS = 0
	BEGIN
 
		SELECT @NB=COUNT(*) FROM Job WHERE ParentJobID = @idJob;
 
		PRINT @NB;
 
		IF @NB = 0
		BEGIN
			DELETE FROM Job WHERE JobId = @idJob;
			SET @booleen = 0
		END   
		FETCH idJob INTO @idJob;
 
	END;
 
	CLOSE idJob;
 
	DEALLOCATE idJob;
 
END; 
GO
Auriez-vous une idée?
Merci.