Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Transact- SQL Funções String
A linguagem de programação Transact- SQL do banco de dados é um dialeto do padrão da indústria, SQL , ou Structured Query Language. SQL Server da Microsoft e servidores de banco de dados da Sybase usar Transact- SQL para construir , manter e acessar bancos de dados relacionais. Os programadores freqüentemente manipular cadeias de caracteres , tais como quando procura os números " 123 ", em uma lista de milhões de números de carteira de motorista, ou combinando os nomes e sobrenomes em um único campo . Para fazer isso , eles usam as funções de string construídas em Transact -SQL. Cordas de caracteres

Uma cadeia de caracteres é um tipo de campo de dados que contém qualquer tipo de texto, como letras, números, sinais de pontuação e caracteres especiais. Por exemplo , o nome e endereço de rua de uma pessoa conta como cadeias de caracteres. Uma corda tem um comprimento , e você pode escolher o personagem além corda pelo personagem , identificando locais na cadeia . Por exemplo , a seqüência de "Abraham Lincoln " tem um comprimento de 15 caracteres. O quinto caractere da string é um "h ". Embora você pode armazenar números em cadeias de caracteres, você não pode realizar operações aritméticas sobre eles a menos que você convertê-los em um tipo de dados numéricos em primeiro lugar.
Concatenação e Separação

Para combinar duas strings em Transact- SQL , use um sinal de mais (+) entre eles. Para combinar campos de nome primeiro e último , você pode usar o seguinte código: table_name ( " prenome " ) + ' ' + table_name ( " last_name ") Observe o espaço extra concatenado no meio para separar as duas palavras. Quando você combina duas ou mais cadeias desta forma , os programadores chamam de " concatenação. " Você usa a direita () , LEFT () e SUBSTRING () para separar uma string em partes menores. RIGHT ( ) e esquerda ( ) , cada um leva dois parâmetros: a string e um número comprimento. SUBSTRING () recebe três parâmetros: uma string, um ponto de partida e um comprimento . RIGHT ( ) retorna os caracteres mais à direita , à esquerda ( ) dá o mais à esquerda, e começa SUBSTRING onde você diga a ele . Por exemplo, RIGHT ( ' Abraham Lincoln ', 4 ) retorna o ' coln , ' string e LEFT ( ' Abraham Lincoln ', 4 ) retorna ' Abra. " SUBSTRING (' Abraham Lincoln ' , 7,3 ) retorna' m L, " dando-lhe três personagens , começando no sétimo.
LTrim , RTrim e Len

Você pode fazer uma seqüência aparecem mais puro se você remover espaços em branco a partir de sua início ou fim . Por exemplo, se " prenome " e " last_name " foram os dois campos de comprimento fixo de 15 caracteres, a concatenação dos dois lê, " Abraham Lincoln. " Ao aparar os espaços em branco finais com RTRIM () , você pode usar o seguinte Transact- SQL código : " . Abraham Lincoln " RTRIM ( table_name ( " prenome ")) + ' ' + RTRIM ( table_name ( " last_name ")) Isso dá a você a função LTRIM ( ) remove espaços em branco que antecederam o primeiro caractere não vazia em uma string. a função LEN () recebe uma cadeia de caracteres e retorna a sua extensão como um inteiro. LEN (' Suíça ' ) retorna o número 11.
CHARINDEX

A função Transact- SQL CHARINDEX () examina uma seqüência para a ocorrência de uma string menor. Ele usa três parâmetros: a string para o qual você está à procura , a string a ser pesquisado e uma posição de partida opcional. Ele retorna a posição inicial da string, se ele for encontrado , como um número. Se não for encontrado , CHARINDEX () retorna um zero. CHARINDEX (' aha ', ' Abraham Lincoln ') , por exemplo, retorna um 4. CHARINDEX (' aha ', ' Abraham Lincoln ', 10 ) retorna um zero, como começando com a posição 10 e que se deslocam para a direita, sem ocorrência de ' aha ' existe na string.
Conversão

Transact- SQL fornece algumas funções para converter seqüências de diferentes maneiras. A função UPPER () recebe uma string e converte todas as suas cartas para as versões maiúsculas. UPPER ( ' Abraham Lincoln ') , por exemplo, retorna ' Abraham Lincoln. ' A função LOWER ( ) converte todas as letras em minúsculas. LOWER ( ' Abraham Lincoln ' ) resulta em " Abraham Lincoln. ' O inverso (função) inverte a ordem dos personagens , de modo reverse ( ' Abraham Lincoln ') yields ' nlocniL Maharba .
< Br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar Digite Informix 
·Qual é a relação entre SQL e QBE 
·Como alterar uma String para INT no Crystal Reports 
·Funções Lista de T-SQL 
·Misture Funções de agregação em MySQL 
·Qual é a diferença entre um procedimento Foxpro contr…
·Como consultar longo Datatype no Oracle 
·SQL Workgroup Vs . Expresse 
·O SQL parâmetros nomeados 
·Como usar NMC NetWorker 
  Artigos em destaque
·Como fazer backup de um Kindle para o seu PC 
·Como classificar músicas com o iTunes 8.0.1 
·Como limpar meu registro Usando o Norton 360 
·Como usar variáveis ​​para limitar o número de linhas…
·Joomla! Capacidade de Banco de Dados 
·Como desinstalar manualmente Endpoint 
·Como adicionar uma árvore no Pivot Stick Figure Animat…
·MP3 para CD formato de conversão 
·Como adicionar uma sombra realista para o Adobe After E…
·Como recuperar um documento a partir de uma cópia de s…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados