No SQL Server, você pode usar o T-SQL
LEFT()
função para retornar um determinado número de caracteres da parte esquerda de uma string. A função aceita dois argumentos; a string em si e o número de caracteres que você gostaria que fossem retornados dessa string.
Sintaxe
A sintaxe oficial para ambas as funções é assim:
LEFT ( character_expression , integer_expression )
Onde
character_expression
é a string e integer_expression
é o número de caracteres que você deseja retornar dessa string. Se o segundo argumento for digite bigint e contém um valor grande, o primeiro argumento (ou seja, a string) deve ser de um tipo de dados grande, como varchar(max) .
Exemplo 1 – Uso básico
Aqui está um exemplo de seleção dos 3 caracteres mais à esquerda de uma string:
SELECT LEFT('Catastrophic', 3) AS Result;
Resultado:
+----------+ | Result | |----------| | Cat | +----------+
Exemplo 2 – Expressão inteira negativa
O segundo argumento deve ser um valor positivo. Se for um valor negativo, um erro é retornado:
SELECT LEFT('Catastrophic', -3) AS Result;
Resultado:
Invalid length parameter passed to the left function.
Exemplo 3 – Consulta ao banco de dados
Aqui está um exemplo de uso do
LEFT()
função em dados retornados de um banco de dados:USE Music; SELECT TOP 7 ArtistName AS Original, LEFT(ArtistName, 5) AS Modified FROM Artists;
Resultado:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | Iron | | AC/DC | AC/DC | | Allan Holdsworth | Allan | | Buddy Rich | Buddy | | Devin Townsend | Devin | | Jim Reeves | Jim R | | Tom Jones | Tom J | +------------------+------------+