Função de coisas do servidor SQL

Função de coisas do servidor SQL

Neste tutorial, abordaremos o uso da função Stuff () no servidor SQL. Esta função permite que você insira uma substring em outra string. Ele remove o número especificado de caracteres da primeira string (começando na primeira posição) e os insere na segunda sequência (na primeira posição).

Função Sintaxe e argumentos

O snippet a seguir mostra a sintaxe da função STIGH ():

Stuff (caracteres_expression, início, comprimento, replicarwith_expression)

A função aceita quatro argumentos:

  1. caractere_expression - Este argumento define a sequência de entrada/expressão do caractere a ser processada.
  2. começar - O parâmetro inicial refere -se a um valor inteiro, determinando onde a função inicia o processo de exclusão. Se o valor do parâmetro inicial for negativo ou 0, a função retornará uma string nula. O mesmo caso se aplica se o valor for maior que o comprimento da string.
  3. comprimento - Ele define o número de caracteres para excluir. Se o valor for negativo, a função retorna nulo.
  4. SubstituaWithExpression - Isso define a substring que é usada para substituir o comprimento dos caracteres na sequência de entrada.

Exemplo 1: Uso básico

O exemplo a seguir mostra o uso básico para a função de material no servidor SQL:

Selecione
coisas ('linuxhint',
1, 0,
'Bem -vindo a') como MSG;

A consulta deve extrair os caracteres especificados da primeira string e adicioná -los à segunda sequência. A sequência resultante é a seguinte:

msg |
--------------------+
Bem -vindo ao Linuxhint |

Exemplo 2: Usando a função Stuff () para converter o formato de data

O exemplo a seguir ilustra como podemos combinar o poder da função do material para converter um formato ddmmyyyy em formato dd-mm-yyyy:

Selecione
material (material ('10102022', 3,0, '-'), 6,0, '-');

O valor resultante é como mostrado no seguinte:

|
----------+
10-10-2022 |

O mesmo caso se aplica quando precisamos converter o valor em formato dd/mm/yyyy. Um exemplo é o seguinte:

Selecione
material (material ('10102022', 3,0, '/'), 6,0, '/');

Valor de retorno:

|
----------+
10/10/2022 |

Conclusão

Nesta postagem, você aprendeu a usar a função Stuff () no SQL Server para excluir e substituir uma substring em uma posição específica.

Obrigado pela leitura!