sql >> Databasteknik >  >> RDS >> Sqlserver

Hitta ENDAST versaler i word genom IN SQL Server-fråga

Prova detta:Du måste både sortera kolumnen OCH ange versaler. Det reguljära uttrycket [A-Z] är inte skiftlägeskänsligt, även om du anger en sorteringssekvens.

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. Använder PHP för att ladda upp filen och lägga till sökvägen till MySQL-databasen

  2. Hur man utvecklar resultatet av en Oracle-fråga baserat på värdet på en kolumn

  3. Enkel parametrering och triviala planer — Del 2

  4. PostGIS motsvarighet till ArcMap Union