Substitua os caracteres pares por maiúsculas e os caracteres restantes por minúsculas

Sai Ram Sagar

Existe uma consulta SQL para substituir os caracteres pares por maiúsculas e os caracteres restantes por minúsculas em uma string?

Por exemplo, se a string é 'sagar' o resultado deve ser como

sAgAr

Qual seria a solução adequada para isso?

Gordon Linoff

Não resisto em responder. Isso parece natural para um CTE recursivo:

with t as (
      select 'abcdef' as str
     ),
     cte as (
      select cast(lower(str) as varchar(max)) as str, 1 as pos
      from t
      union all
      select stuff(str, pos + 1, 1,
                   (case when pos % 2 = 1 then upper(substring(str, pos + 1, 1))
                         else lower(substring(str, pos + 1, 1))
                    end)
                   ) as str, 1 + pos
      from cte
      where pos < len(str)
     )
select top (1) *
from cte
order by pos desc;

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Python - substitui a string independentemente de maiúsculas e minúsculas por ela mesma mais os caracteres especiais

Substitua todos os caracteres maiúsculos por 'X' e todos os caracteres minúsculos por 'x' enquanto mantém todos os espaços ou símbolos iguais

Remova todos os caracteres especiais e maiúsculas e minúsculas da string no bash

Substitua os caracteres por asterisco

Substitua todos os caracteres, exceto o primeiro, em cada palavra de uma string por letras minúsculas

Encontre palavras em maiúsculas e substitua por maiúsculas e minúsculas (Notepad ++)

Converter caracteres indexados ímpares e pares em uma string em maiúsculas / minúsculas em Javascript?

Como alterar maiúsculas e minúsculas de caracteres identificados por meio de correspondência de padrões no PostgreSQL

Substitua todos os caracteres por * exceto os caracteres especificados

Substitua todos os "caracteres por \" Java

Substitua travessões e espaços por sublinhados e coloque os nomes das colunas em maiúsculas

Comparando os últimos caracteres, não diferencia maiúsculas de minúsculas (com um predicado?)

Como usar o gsub para corrigir vários espaços definidos por maiúsculas e minúsculas e linhas quebradas?

Substitua espaços por hífens e faça todas as letras em minúsculas

Substitua uma string em maiúsculas por minúsculas usando preg_replace () e regex

Substitua as letras maiúsculas em uma string inteira por letras minúsculas e hifens

Substitua os pares de caracteres no início da string por um único caractere

Os contatos do Xero podem ser filtrados (por nome) sem distinção entre maiúsculas e minúsculas?

Sublime snippet muda de maiúsculas e minúsculas, bem como substitui sublinhados por espaços em texto espelhado

vncdo enviar maiúsculas, minúsculas e caracteres especiais

Corresponde a caracteres duplicados consecutivos, ignorando maiúsculas e minúsculas

Postman $ GUID: remova os hifens e coloque todos os caracteres em maiúsculas

Substitua todos os caracteres por #, exceto os 4 últimos

Substitua os espaços da string por caracteres especiais

Retorna uma string com todos os caracteres em maiúsculas

Fazendo os primeiros 3 caracteres em maiúsculas usando regex

Remova todos os espaços e todos os caracteres que não sejam do alfabeto. Caracteres que são AZ em letras minúsculas, convertê-los em letras maiúsculas

Retorna o número de todos os caracteres únicos que não diferenciam maiúsculas de minúsculas

Como encontrar caracteres não capitalizados e substituí-los por maiúsculas em python

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo