Função correta do SQL Server

Funcao Correta Do Sql Server



Neste post, aprenderemos como usar a função certa no SQL Server. A função right() nos permite extrair um número específico de caracteres à direita de uma determinada string de entrada.

Sintaxe da Função, Parâmetros e Valor de Retorno

Segue a sintaxe da função correta no SQL Server:

CERTO ( caractere_expressão , expressão_inteira )

Os argumentos da função incluem:







  1. character_expression – Este argumento define a string de entrada da qual os caracteres são extraídos. Esse valor pode ser uma string literal, uma variável ou uma coluna de tabela. Você pode fornecer o valor desse argumento como de qualquer tipo, exceto TEXT ou NTEXT. Nesse caso, o servidor SQL os converte em VARCHAR e NVARCHAR, respectivamente.
  2. integer_expression – Este argumento refere-se a um valor inteiro positivo que determina o número de caracteres a serem extraídos da string de entrada.

A função retorna o tipo VARCHAR para string de entrada não Unicode e NVARCHAR para string de entrada Unicode.



Exemplos:

A seção a seguir fornece alguns exemplos básicos de uso da função right() no SQL Server.



Exemplo 1: uso básico

Considere o seguinte exemplo fornecido:





SELECIONE CERTO ( 'https://geekbits.io' , onze ) COMO url;

Depois de executar a consulta fornecida, ela deve retornar os 11 caracteres à direita da string de entrada, conforme mostrado a seguir:

url |
-----------+
geekbits . isto |

Exemplo 2: Usando a Função Right() com a Coluna da Tabela

O exemplo a seguir ilustra como podemos usar a função right() para extrair os últimos valores em uma determinada coluna.



Suponha que temos uma tabela como mostrado a seguir:

Podemos extrair o ano da coluna product_name conforme mostrado na seguinte consulta:

SELECIONE Nome do Produto , CERTO ( Nome do Produto , 4 ) COMO ANO
A PARTIR DE produtos;

A tabela resultante é a seguinte:

Conclusão

Neste post, você aprendeu a usar a função certa no SQL Server para extrair um conjunto de caracteres da direita de uma determinada string.

Obrigado por ler!