{SQL Server} Syntaxe incorrecte vers
Résolu
feadin91
Messages postés
257
Date d'inscription
Statut
Membre
Dernière intervention
-
feadin91 Messages postés 257 Date d'inscription Statut Membre Dernière intervention -
feadin91 Messages postés 257 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Trouver erreur de syntaxe fichier txt pix
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
11 réponses
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" ")
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)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
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 : 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.