Le forum (ô combien francophone) des utilisateurs de Powerbuilder.




Bonjour,
Je voudrais découper une chaine de caractère dasn une SP. Je m'explique :
dans une SP, j'ai comme variable d'entrée une chaine de caractère avec des références séparées par des ; (ex: 1;2;3;4;5)
je voudrais mettre ces valeurs dans une table avec une ligne par référence (ex : 1ère ligne de la table = 1 / 2ème ligne = 2 / ...).
Est-ce que quelqu'un a déjà fait ça ?
NB : BDD = Sybase 12.5
Hors ligne








Tu fais une boucle while avec charindex(',', @taLigne) et substring
Hors ligne




Et si mon paramètre d'entrée est supérieur à 255 caractères (soit un champ varchar) ?
Hors ligne








Déjà, en Sybase 12.5 une colonne varchar n'est pas limitée à 255 caractères. La limite dépend de la taille de la page sur le serveur.
Mais il ne faut pas confondre la taille maximale d'une colonne de table et la taille maximale d'une variable T-SQL.
Pour une variable, c'est 16384.
Hors ligne