Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Entity SQL inclui funções canônicas de cadeia de caracteres.
Observações
A tabela a seguir mostra as funções canônicas Entity SQL de cadeia de caracteres.
| Função | Descrição |
|---|---|
Concat(string1, string2) |
Retorna uma cadeia de caracteres que contém string2 anexado a string1.Argumentos string1: A cadeia de caracteres à qual string2 é acrescentado.string2: A cadeia de caracteres que é acrescentada a string1.Valor de retorno Um String. Ocorrerá um erro se o comprimento da cadeia de caracteres do valor de retorno for maior do que o comprimento máximo permitido.Exemplo -- The following example returns abcxyz.Concat('abc', 'xyz') |
Contains(string, target) |
Devolve true se target estiver contido em string.Argumentos string: A cadeia de caracteres que é pesquisada.target: A cadeia de caracteres de destino que é pesquisada.Valor de retorno true se target estiver contido em string; caso contrário false.Exemplo -- The following example returns true.Contains('abc', 'bc') |
EndsWith(string, target) |
Retorna true se target terminar com string.Argumentos string: A cadeia de caracteres que é pesquisada.target: A cadeia de caracteres de destino pesquisada no final de string.Valor de retorno True se string termina com target; caso contrário false.Exemplo -- The following example returns true.EndsWith('abc', 'bc')
Observação: Se você estiver usando o provedor de dados do SQL Server, essa função retornará false se a cadeia de caracteres estiver armazenada em uma coluna de cadeia de caracteres de comprimento fixo e target for uma constante. Nesse caso, toda a cadeia de caracteres é pesquisada, incluindo quaisquer espaços à direita de preenchimento. Uma solução possível é cortar os dados na cadeia de caracteres de comprimento fixo, como no exemplo a seguir: EndsWith(TRIM(string), target) |
IndexOf(target, string) |
Devolve a posição de dentro targetde string , ou 0 se não for encontrado. Retorna 1 para indicar o início de string. A numeração do índice começa a partir de 1.Argumentos target: A cadeia de caracteres que é pesquisada.string: A cadeia de caracteres que é pesquisada.Valor de retorno Um Int32.Exemplo -- The following example returns 4.IndexOf('xyz', 'abcxyz') |
Left(string, length) |
Retorna os primeiros length caracteres do lado esquerdo do string. Se o comprimento de for menor que string, toda a cadeia de length caracteres será retornada.Argumentos string: A String.length: An Int16, Int32, Int64, ou Byte.
length não pode ser inferior a zero.Valor de retorno Um String.Exemplo -- The following example returns abc.Left('abcxyz', 3) |
Length(string) |
Devolve o comprimento (Int32), em carateres, da cadeia de caracteres.Argumentos string: A String.Valor de retorno Um Int32.Exemplo -- The following example returns 6.Length('abcxyz') |
LTrim(string) |
Retorna string sem espaço em branco à esquerda.Argumentos Um String.Valor de retorno Um String.Exemplo -- The following example returns abc.LTrim(' abc') |
Replace(string1, string2, string3) |
Devolve string1, com todas as ocorrências de substituídas string2 por string3.Argumentos Um String.Valor de retorno Um String.Exemplo -- The following example returns abcxyz.Concat('abc', 'xyz') |
Reverse(string) |
Retorna string com a ordem dos caracteres invertida.Argumentos Um String.Valor de retorno Um String.Exemplo -- The following example returns dcba.Reverse('abcd') |
Right(string, length) |
Retorna os últimos length caracteres do stringarquivo . Se o comprimento de for menor que string, toda a cadeia de length caracteres será retornada.Argumentos string: A String.length: An Int16, Int32, Int64, ou Byte.
length não pode ser inferior a zero.Valor de retorno Um String.Exemplo -- The following example returns xyz.Right('abcxyz', 3) |
RTrim(string) |
Retorna string sem espaço em branco à direita.Argumentos Um String.Valor de retorno Um String. |
Substring(string, start, length) |
Retorna a substring da cadeia de caracteres começando na posição start, com um comprimento de length caracteres. Um início de 1 indica o primeiro caractere da cadeia de caracteres. A numeração do índice começa a partir de 1.Argumentos string: A String.start: An Int16, Int32, Int64 e Byte.
start não pode ser inferior a um.length: An Int16, Int32, Int64 e Byte.
length não pode ser inferior a zero.Valor de retorno Um String.Exemplo -- The following example returns xyz.Substring('abcxyz', 4, 3) |
StartsWith(string, target) |
Retorna true se string começar com target.Argumentos string: A cadeia de caracteres que é pesquisada.target: A cadeia de caracteres de destino pesquisada no início do string.Valor de retorno True se string começa com target; caso contrário false.Exemplo -- The following example returns true.StartsWith('abc', 'ab') |
ToLower(string) |
Retorna string com caracteres maiúsculos convertidos em minúsculas.Argumentos Um String.Valor de retorno Um String.Exemplo -- The following example returns abc.ToLower('ABC') |
ToUpper(string) |
Retorna string com caracteres minúsculos convertidos em maiúsculas.Argumentos Um String.Valor de retorno Um String.Exemplo -- The following example returns ABC.ToUpper('abc') |
Trim(string) |
Retorna string sem espaço em branco à esquerda e à direita.Argumentos Um String.Valor de retorno Um String.Exemplo -- The following example returns abc.Trim(' abc ') |
Essas funções retornarão null se a entrada for dada null .
Funcionalidade equivalente está disponível no Microsoft SQL Client Managed Provider. Para obter mais informações, consulte SqlClient for Entity Framework Functions.