Bonjour,

je viens vers vous pour vous demande des conseils pour créer une fonction table

mon problème est que je veux utiliser des variables dans une fonction table


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 [MaFonction]
 
	@Exercice NVarChar(4),
	@Mois NVarChar(2)
)
RETURNS TABLE 
AS
RETURN 
(
Declare @Exercice_N_1 NVarChar(4)
Declare @Mois_N_1 NVarChar(2)
If @Mois = '01' Then 
		Set @Mois_N_1 = '12',
Set @Exercice_N_1 = @Exercice - 1
Else
		Set @Mois_N_1 =  @Mois - 1 
Set @Exercice_N_1 = @Exercice
 
SELECT 
*******
mais j'ai toujours le message d'erreur

Syntaxe incorrecte vers le mot clé 'Declare'.
merci de votre aide.