{SQL Server} Syntaxe incorrecte vers
Résolu/Fermé
feadin91
Messages postés
257
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
28 avril 2010
-
19 oct. 2009 à 10:06
feadin91 Messages postés 257 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 28 avril 2010 - 19 oct. 2009 à 17:24
feadin91 Messages postés 257 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 28 avril 2010 - 19 oct. 2009 à 17:24
A voir également:
- Trouver erreur de syntaxe fichier txt pix
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Trouver adresse mac - Guide
- Ouvrir fichier .bin - Guide
11 réponses
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
19 oct. 2009 à 15:37
19 oct. 2009 à 15:37
c'est peut être bête mais a la place de BEGIN met THEN
feadin91
Messages postés
257
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
28 avril 2010
89
19 oct. 2009 à 15:40
19 oct. 2009 à 15:40
Au point où j'en suis, je prend toute proposition.
Celle-ci ne fonctionne pas ("Syntaxe incorrecte vers "THEN" et vers "END" ")
Celle-ci ne fonctionne pas ("Syntaxe incorrecte vers "THEN" et vers "END" ")
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
19 oct. 2009 à 15:46
19 oct. 2009 à 15:46
oublie de virgule quand tu crée fonction,
ou met un return 0 juste avant tes END??? ( je ne sais plus si en en langage C ou SQL ca ^^ met comme tu dis il faut tous tenter)
ou met un return 0 juste avant tes END??? ( je ne sais plus si en en langage C ou SQL ca ^^ met comme tu dis il faut tous tenter)
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
19 oct. 2009 à 15:49
19 oct. 2009 à 15:49
enlève le END avant ELSE
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
feadin91
Messages postés
257
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
28 avril 2010
89
19 oct. 2009 à 15:51
19 oct. 2009 à 15:51
C'est du C pour le Return 0
Parce que si je met "Return 0" avant mes END, il va me retourner "0", et non pas une table.
Parce que si je met "Return 0" avant mes END, il va me retourner "0", et non pas une table.
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
19 oct. 2009 à 15:54
19 oct. 2009 à 15:54
essaie d'enlever le END avant else et test
blux
Messages postés
26765
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
8 avril 2025
3 334
19 oct. 2009 à 15:59
19 oct. 2009 à 15:59
Salut,
IS NULL ne se testerait pas avec la fonction ISNULL(valeur) ?
IS NULL ne se testerait pas avec la fonction ISNULL(valeur) ?
feadin91
Messages postés
257
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
28 avril 2010
89
19 oct. 2009 à 16:00
19 oct. 2009 à 16:00
Syntaxe incorrecte vers IF, ELSE et END.
Et si j'enlève aussi le BEGIN après le ELSE... Syntaxe incorrecte vers IF et ELSE (ce qui est logique car on ne lui dit pas où s'arrêter après son IF.
Et si j'enlève aussi le BEGIN après le ELSE... Syntaxe incorrecte vers IF et ELSE (ce qui est logique car on ne lui dit pas où s'arrêter après son IF.
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
19 oct. 2009 à 16:03
19 oct. 2009 à 16:03
c'est ton AS j'en suis sur il doit manquer un truc
feadin91
Messages postés
257
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
28 avril 2010
89
19 oct. 2009 à 16:05
19 oct. 2009 à 16:05
Je cherche, je cherche....
Je trouve pas pour le moment :S (je suis dessus depuis vendredi matin =/)
Je trouve pas pour le moment :S (je suis dessus depuis vendredi matin =/)
blux
Messages postés
26765
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
8 avril 2025
3 334
19 oct. 2009 à 16:53
19 oct. 2009 à 16:53
t'as essayé ce que je suggère en <7> ?
feadin91
Messages postés
257
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
28 avril 2010
89
19 oct. 2009 à 17:24
19 oct. 2009 à 17:24
Blux : non.
En fait, je viens de résoudre le problème avec une collègue ;)
Voilà la sollution :
En fait, je déclare une table temporaire dans laquelle je met les résultats des Select, puis je met dans la table de retour...
Facile non? -_- 2 jours de boulot pour ça...
Résolu! Merci à vous.
En fait, je viens de résoudre le problème avec une collègue ;)
Voilà la sollution :
ALTER FUNCTION [fnt_Usine_2] ( @idUsine [int] = NULL, @sTagUsine [char](2) = NULL ) RETURNS @Result TABLE(Id int NULL, tag char(2) NULL, libelle varchar(255) NULL) AS BEGIN DECLARE @tempo table(Id int NULL, tag char(2) NULL, libelle varchar(255) NULL) IF ((@idUsine IS NULL) AND (@sTagUsine IS NULL)) INSERT INTO @tempo SELECT [idUsine] ,[sTagUsine] ,[sLibelle] FROM [t_Usine] ELSE INSERT INTO @tempo SELECT [idUsine] ,[sTagUsine] ,[sLibelle] FROM [t_Usine] WHERE ((@idUsine IS NULL) OR ([idUsine] = @idUsine)) AND ((@sTagUsine IS NULL) OR ([sTagUsine] = @sTagUsine)) INSERT INTO @Result SELECT * FROM @tempo RETURN END
En fait, je déclare une table temporaire dans laquelle je met les résultats des Select, puis je met dans la table de retour...
Facile non? -_- 2 jours de boulot pour ça...
Résolu! Merci à vous.