bonjour,
J'utilise pour la première fois une base SQL Server et je l'utilise à travers un autre outil donc je ne conais pas la version de la base.
J'ai une procedure stockée dans laquelle je voudrait récupérer la longueur d'un varchar pour renvoyer la premiere chaine non vide trouvée, mais aucune des fonctions que j'ai trouvé pour sql serveur ne marche :
char_length,character_length,length
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 CREATE FUNCTION dbo.getLibPdt (@lib1 VARCHAR,@lib2 VARCHAR,@lib3 VARCHAR) RETURNS VARCHAR AS BEGIN RETURN CASE WHEN (CHARACTER_LENGTH(@lib1) < 1) THEN WHEN (CHARACTER_LENGTH(@lib2) < 1) THEN WHEN (CHARACTER_LENGTH(@lib3) < 1) THEN ELSE @lib1 END ELSE @lib2 END ELSE @lib3 END END
merci
Partager