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