No SQL Server, você pode usar o T-SQL
SUBSTRING()
função para retornar uma substring de uma determinada string. Você pode usar
SUBSTRING()
para retornar partes de uma expressão de caractere, binário, texto ou imagem. Sintaxe
A sintaxe fica assim:
SUBSTRING ( expression ,start , length )
Isso significa que você fornece 3 argumentos. O primeiro argumento é a expressão (ou string) com a qual você deseja extrair a substring. O segundo argumento especifica por onde começar e o terceiro argumento especifica quanto tempo a substring deve ter.
Exemplo
Aqui está um exemplo:
SELECT SUBSTRING('Cats and dogs', 10, 3);
Resultado:
dog
Neste exemplo, começamos no 10º caractere e retornamos 3 caracteres.
Pontos de partida zero e negativos
Se você usar
0
ou um valor negativo como a posição inicial, ele começará nessa posição zero ou negativa. Portanto, isso afetará quantos caracteres são realmente retornados. Exemplo:
SELECT SUBSTRING('Cats and dogs', 0, 3);
Resultado:
Ca
Apenas dois caracteres são retornados. Isso ocorre porque especificamos 3, mas começamos em 0. A numeração é baseada em 1, portanto,
0
reduz o número de caracteres retornados em 1.