Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como tirar caracteres alfa Mas Deixar caracteres numéricos em SQL
Transact- SQL do Microsoft SQL tem a capacidade de tirar caracteres alfa , mas deixar caracteres numéricos em uma string , ele só exige a criação de uma função definida pelo usuário. Você pode querer fazer isso em casos em que há um campo numérico no banco de dados e você deseja proteger a integridade do seu instrução de inserção limpando os dados antes de tentar a inserção. Na maioria dos casos , toda a instrução de inserção falhará se houver um caractere alfabético em um campo numérico . Instruções
um

Em Microsoft SQL , criar uma função definida pelo usuário, como :

CRIAR dbo.UDF_NumericOnlyChars FUNÇÃO

(

@ cadeia VARCHAR (8000)

)

RETURNS VARCHAR ( 8000)

AS

BEGIN

DECLARE @ IncorrectCharLoc SMALLINT

SET @ IncorrectCharLoc = PATINDEX ( '% [^ 0-9] % ', @ string)

ENQUANTO @ IncorrectCharLoc > 0

BEGIN

SET @ NumericString = STUFF ( @ NumericString , @ IncorrectCharLoc , 1, '')

SET @ IncorrectCharLoc = PATINDEX ( '% [^ 0-9] % ', @ NumericString )

END

Se ( @ NumericString ='' )

SET @ NumericString = '0 ' - Isto irá assegurar que uma seqüência de números é devolvido

DEVOLVER @ NumericString

End of

GO

isto é baseado fora da função definida pelo usuário criado por Pinal Dave
2

Use a função assim: .

Selecione [dbo] UDF_NumericOnlyChars ( ' sadDs132 # dds @ 19 ')

que retornará : .

13219
3

Use a função em uma coluna da tabela para retornar apenas os dígitos numéricos na seqüência :

Selecione nome, sobrenome , telefone, UDF_NumericOnlyChars (Telefone) como " NumberOnly 'de tblPeople

que retornará :

Nome Sobrenome Telefone NumberOnly

-------------------------------------- -----------------------------

John Doe (888) 555-1212 8885 551212

Anterior :

Próximo : No
  Os artigos relacionados
·O que é uma variável em Programação 
·Como usar Personagens 3D em Programação 
·Como criar seguro DNN Módulos 
·Como fazer Variáveis ​​arquivo no GNU 
·Como Escrever dependências externas para um projeto de…
·Como encontrar mínimos Algoritmos Genéticos 
·Como obter linhas de DataGrid em JavaScript 
·O que são limites normais INT 
·Como usar PEAR MDB2 
·O texto não é mostrar no botão DataGridView 
  Artigos em destaque
·Como escrever um programa em C + + que calcula a precip…
·Como criar Projetos Utilizando programação C 
·Diferentes maneiras de exibir a data em linha de comand…
·Como converter e Decode HTML em um String no iPhone 
·Desenvolvimento de um Struts Portlet 
·Como usar SetString para um campo inteiro 
·Como escrever um Relatório de OEM 
·Como escrever um script SQL Looping 
·Definição de programação HTML 
·Como faço para usar o Enterprise Services 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados