J'essaie d'analyser une valeur à partir d'une chaîne de caractères, ce qui implique l'obtention de l'attribut dernier indice d'un chaîne de caractères . Actuellement, je suis en train de faire un horrible hack qui consiste à inverser une chaîne de caractères :
SELECT REVERSE(SUBSTRING(REVERSE(DB_NAME()), 1,
CHARINDEX('_', REVERSE(DB_NAME()), 1) - 1))
Pour moi, ce code est presque illisible. Je viens de passer à SQL Server 2016 et j'espère qu'il existe un meilleur moyen. En existe-t-il une ?
2 votes
Pouvez-vous montrer quelques exemples de votre chaîne ?
0 votes
Pour moi aussi, c'est non seulement illisible et impossible de deviner ce que vous essayez d'obtenir sans données échantillons :)
8 votes
J'adore Stack Overflow où la première réaction des gens est de demander plus d'informations alors que la question ne nécessite pas plus d'informations pour la résoudre :)