sql >> Base de Datos >  >> RDS >> Sqlserver

Encuentre SOLO letras mayúsculas en Word a través de la consulta IN SQL Server

Pruebe esto:debe cotejar la columna Y especificar las letras mayúsculas. La expresión regular [A-Z] no distingue entre mayúsculas y minúsculas, incluso si especifica una secuencia de clasificación.

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