Extraire des caractères à la droite d'une valeur délimitée par une instruction SELECT

J'ai besoin d'extraire tous les caractères à droite du trait d'union dans le cadre d'une instruction select. Il y aura d'autres colonnes dans le select. Dans la requête ci-dessous, le droit à trois caractères sont sélectionnés à partir de la deuxième colonne. Comment puis-je extraire un nombre indéfini de caractères à droite du séparateur – dans mon cas, un trait d'union? Puis-je utiliser le droit de la fonction? Dois-je utiliser une autre fonction?

Select column1, right(column2,3) as extracted, column3
From myTable

Je suis à l'aide de SQL Server 2008.

  • La version de SQL sommes-nous?
InformationsquelleAutor user2525015 | 2013-09-25