Comment trouver UNIQUEMENT des Lettres majuscules dans le mot par le biais DE requêtes SQL Server
Je dois le faire en sql server
J'ai des données telles que
Belo Horizonte , MG - Brazil
São Paulo , SP - Brazil
Barueri , SP - Brazil
Ferraz de Vasconcelos , SP - Brazil
J'ai besoin de sélectionner deux lettres du mot qui correspond au modèle
Space Letter Letter
J'ai essayé cette
SUBSTRING(ADDRESS_BLOCK,PatIndex('% [A-Z][A-Z] %',ADDRESS_BLOCK),3)
Mais j'ai besoin de ne considérer que les lettres majuscules pour cela (j'.e) la sortie doit être
MG SP SP SP
Et de ne pas inclure de
, comme dans la dernière ligne de l'exemple Ferraz de Vasconcelos , SP - Brazil
Vue claire sur le problème
Par exemple: vaishnava st comptoirs GH -- Résultat doit être GH
somersert PM vailash hj --Result has to be PM
désolé pour le désagrément causé..
Ce classement de la séquence de la colonne à l'aide?
classement, nous utilisons la genereic - Son pas sensible à la casse (en anglais)
Ce classement de la séquence de la colonne à l'aide?
classement, nous utilisons la genereic - Son pas sensible à la casse (en anglais)
OriginalL'auteur Arun Kumar | 2012-06-14
Vous devez vous connecter pour publier un commentaire.
Essayez ceci: Vous avez besoin à la fois de rassembler de la colonne ET de spécifier les lettres majuscules. L'expression régulière [A-Z] n'est pas sensible à la casse, même si vous spécifiez une séquence de classement.
OriginalL'auteur JAQFrost
Je pense que Cela va le faire...ou une variante de celui-ci pour répondre à vos besoins. .
Dans ce cas, il va pickout la première paire de majuscules...
Aamer
OriginalL'auteur Aamer Sattar
Sélectionnez 2 leters après la virgule:
ou à l'aide de
-
:Final, pas très élégant, solution:
Il sélectionne deux lettres majuscules.
ont-ils le
-
postfaces?Grâce af vos réponses costumes pour cela, mais pas pour toutes mes données bcoz parfois, il peut ne pas avoir le dernier mot (brésil) et quelques fois il ne contiennent des , aussi
qu'en est-il maintenant? 🙂
Merci pour vos efforts, la solution ci-dessus dosent sélectionnez deux majuscules, il sélectionne les deux premières lettres
OriginalL'auteur aF.
Pourriez-vous essayer ceci:
Exemple
Va-t-il toujours un
[COMMA]
et[SPACE]
avant que les deux personnages? C'est à partir de la saisie de l'utilisateur ou êtes-vous générer les valeurs?Le cas est 1) il y a Toujours un espace entre les deux charaters mais virgule ne peut être assuré qu'il peut ou peut ne pas contenir de virgule
OriginalL'auteur bendataclear
Classement de questions. Vous devez ajouter
Collate
à votre requête, tels que:Vous pouvez avoir besoin d'une différence de classement - cours est clairement insensible à la casse. Vous pouvez vous trouver classement actuel, et de les remplacer
Latin1_General_CS_AS_KS_WS
avec celui dont vous avez besoin, le remplacement de laCI
avecCS
, pour obtenir le cas sensibles de la version de votre classement actuel.Voir: http://msdn.microsoft.com/en-us/library/ms184391.aspx
OriginalL'auteur David Manheim