Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Намерете САМО главни букви в дума чрез IN SQL Server заявка

Опитайте това:Трябва да съпоставите колоната И да посочите главните букви. Регулярният израз [A-Z] не е чувствителен към главни и малки букви, дори ако посочите последователност за сортиране.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничение, което позволява само една от двете таблици да препраща към основна таблица

  2. Намиране на ограничение за първичен ключ в движение в SQL Server 2005

  3. SSIS пакетът не иска да извлича метаданни на временна таблица

  4. YEAR() Примери в SQL Server (T-SQL)

  5. Може ли SQL Server Express LocalDB да бъде свързан отдалечено?