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:
- 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.
- 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 ANOA 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!