Microsoft SQL Server permite aos programadores criar procedimentos armazenados. Esses procedimentos armazenados recuperar as informações do banco de dados e enviá-lo para a área de trabalho do Windows ou aplicações de páginas web. Antes de enviar as informações para o aplicativo, você pode formatar as variáveis de cadeia . Uma função de formatação comum usada por programadores de banco de dados está adicionando os traços e parênteses em um número de telefone . Isso pode ser feito usando o "Right ()," "Left ()" e " Substring ( )" funções. Instruções
um
configurar uma variável que contém um número de telefone . Esta variável pode ser uma string passada pelo programa ou um recuperado do banco de dados. Neste exemplo , a seqüência de número de telefone é inicializado e número de telefone do cliente é recuperada. O código está abaixo:
declare @ telefone varchar ( 20) set @ phone = (selecione de telefone de cliente onde customerID = 1)
2
Criar uma variável para manter os resultados. Esta variável irá realizar e retornar o número de telefone com os traços e parênteses incluídos . O código a seguir cria uma variável SQL para o resultado:
declare @ varchar phone_final (20 ),
3
Recuperar e formatar o código de área. Este código coloca o código de área entre parênteses e atribui à variável phone_final @:
set @ phone_final = ' ( ' + esquerda ( @ telefone , 3) + ')'
4
Adicionar a troca para a variável resultado . O código a seguir leva a parte de troca do número de telefone , adiciona um traço no final e acrescenta -la à variável phone_final @:
set @ phone_final = @ phone_final + substring ( @ telefone , 4,3) + '-'
5
Incluir os quatro dígitos finais para a variável resultado . O código a seguir adiciona os 4 dígitos finais e imprime o resultado final para a janela SQL:
set @ phone_final = @ phone_final + direita ( @ telefone , 4) impressão phone_final @