sql >> Database >  >> RDS >> Sqlserver

Vind ALLEEN hoofdletters in woord via IN SQL Server-query

Probeer dit:U moet zowel de kolom sorteren als de hoofdletters specificeren. De reguliere expressie [A-Z] is niet hoofdlettergevoelig, zelfs niet als u een sorteervolgorde opgeeft.

SELECT    SUBSTRING(
            ADDRESS_BLOCK
            , PatIndex(    
                N'% [ABCDEFGHIJKLMNOPQRSTUVWXYZ][ABCDEFGHIJKLMNOPQRSTUVWXYZ] %'
                , ADDRESS_BLOCK COLLATE sql_latin1_general_cp1_cs_as
                )
            , 3
            ) 
FROM 
    (
        SELECT 'Belo Horizonte , MG - Brazil' ADDRESS_BLOCK
        UNION
        SELECT 'São Paulo , SP - Brazil' 
        UNION
        SELECT 'Barueri , SP - Brazil' 
        UNION
        SELECT 'Ferraz de Vasconcelos , SP - Brazil' 
    ) n


  1. Automatische gegevensverzameling over voltooide taken in MS SQL Server

  2. Een tekenreeks naar datum converteren en een uitzondering maken wanneer de opgegeven tekenreeks ongeldig is

  3. Kan de waarde van de externe sleutel niet in de koppelingstabel invoegen

  4. md5 hash login met php en mysql