Bonjour,
J'ai crée une fonction qui me permet de manipuler une chaîne de caractères. Pour chaque lettres de ma chaîne j'ajoute d'autres caractères.
Par exemple : SQLSERVER doit être transformé en &#S;&#Q;&#L;... etc...
Donc voici ma fonction qui ne renvoit rien :
Et je ne vois pas d'où peut venir le problème. Est-ce que c'est un problème de concaténation ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE FUNCTION [dbo].[manip_chaine] (@chaine nvarchar(MAX)) RETURNS varchar(MAX) AS BEGIN DECLARE @RETVAL VARCHAR(MAX) DECLARE @position INT SET @position = 1 WHILE @position <= LEN(@chaine) BEGIN SET @RETVAL = @RETVAL + '&#'+ SUBSTRING(@chaine, @position, 1)+';' SET @position = @position + 1 END RETURN @RETVAL END
Bref... En espérant trouver une solution.
Cordialement
Partager