Détails
Comment diviser une valeur séparée par des virgules en colonnes ?
J'ai un tableau comme celui-ci
Value String
-------------------
1 Cleo, Smith
Je veux séparer la chaîne délimitée par des virgules en deux colonnes.
Value Name Surname
-------------------
1 Cleo Smith
Je n'ai besoin que de deux colonnes supplémentaires fixes
123
3
Votre problème peut être résolu en utilisant la requête suivante -
Il n'y a pas de fonction Split prête à l'emploi dans sql server, nous devons donc créer une fonction définie par l'utilisateur.
et consultez également le lien ci-dessous pour référence
http://jahaines.blogspot.in/2009/06/converting-delimited-string-of-values.html
Vous pouvez trouver la solution dans [SQL User Defined Function to Parse a Delimited String][1] utile (de [The Code Project][2]).
Voici la partie du code de cette page :
[1] : http://www.codeproject.com/KB/database/SQL_UDF_to_Parse_a_String.aspx [2] : http://en.wikipedia.org/wiki/The_Code_Project