SQL Server 2005 à l'aide de CHARINDEX () Pour diviser une chaîne

Comment puis-je diviser la chaîne suivante basée sur le caractère' -'?

Donc, si j'avais cette chaîne: LD-23DSP-1430

Comment pourrais-je le diviser en plusieurs colonnes comme ceci:

LD        23DSP       1430

Aussi, est-il un moyen de diviser chaque caractère dans un champ distinct si j'avais besoin de (sans le '-')? J'essaie de trouver un moyen de remplacer chaque lettre de l'alphabet de l'OTAN.

Alors ce serait..... Lima Delta Vingt-Trois Delta Sierra Papa Quatorze Heures Trente.... dans un champ.

Je sais que je peux aller le côté gauche comme ceci:

LEFT(@item, CHARINDEX('-', @item) - 1)

source d'informationauteur user2531854