Bonjour à tous,

je voudrais créer une fonction sur une base bdd sqlserver, mais je débute.

ci-dessous la fonction que j'ai commencé à creer (non testé) je voudrais savoir si j'ai des erreurs dans la conception, des éléments que j'ai oublié

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
 
CREATE FUNCTION departement_concession(@Separateur char(1), @id_concession char(3))
BEGIN
 
 
DECLARE  departement CURSOR FOR
   SELECT code_departement FROM concession_to_departement WHERE id_concession= @id_concession
   OPEN departement 
   SET @Resultat = ''   
   FETCH NEXT FROM departement  INTO @code_departement
   WHILE @@FETCH_STATUS = 0    
     BEGIN
			SET @Resultat =  LTRIM( RTRIM(@code_departement))+ ' ' + rtrim(@Separateur )
 
     FETCH NEXT FROM departement   INTO @code_departement
     END
   CLOSE departement   
   DEALLOCATE departement   
   RETURN @Resultat
END

Merci d'avance pour vos conseils

guigui69