Requête SQL pour diviser les données de colonne en lignes
Je suis sous la table sql dans que je vais avoir 2 champs No
et declaration
Code Declaration
123 a1-2 nos, a2- 230 nos, a3 - 5nos
J'ai besoin d'afficher la déclaration de ce code comme:
Code Declaration
123 a1 - 2nos
123 a2 - 230nos
123 a3 - 5nos
J'ai besoin de diviser les données de la colonne de lignes de code.
source d'informationauteur Affan
Vous devez vous connecter pour publier un commentaire.
Pour ce type de séparation des données, je suggère la création d'une fonction de répartition:
Puis l'utiliser dans une requête, vous pouvez utiliser un
outer apply
à se joindre à votre table existante:Qui va produire le résultat:
Voir SQL jouer avec la Démo
Ou vous pouvez mettre en œuvre un CTE version similaire à ceci:
Quelques fois de retour , j'ai blogué sur le même Fonction Split dans Sql Server à l'aide de Set de base de l'approche
Aussi, veuillez visiter Erland Sommarskogblog qui est le maintien de la réponse pour la même depuis les 15 dernières années.
De l'essayer....