| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come Take Out Alpha Personaggi Ma Lascia caratteri numerici in SQL
    di Microsoft SQL Transact- SQL ha la capacità di estrarre i caratteri alfabetici , ma lasciare i caratteri numerici in una stringa , ma richiede solo la creazione di una funzione definita dall'utente . Si consiglia di farlo in casi in cui vi è un campo numerico nel database e si desidera proteggere l'integrità del vostro INSERT pulendo i dati prima di tentare l' inserimento. Nella maggior parte dei casi , l'intera istruzione di inserimento avrà esito negativo se non vi è un carattere alfabetico in un campo numerico . Istruzioni
    1

    In Microsoft SQL , creare una funzione definita dall'utente come :

    CREATE dbo.UDF_NumericOnlyChars FUNZIONE

    (

    @ stringa VARCHAR ( 8000 ) per

    ) per

    RETURNS VARCHAR ( 8000 ) per

    AS

    BEGIN

    DECLARE @ IncorrectCharLoc SMALLINT
    < p > SET @ IncorrectCharLoc = PATINDEX ( '% [ ^ 0-9 ] % ' , @ stringa ) per

    MENTRE @ IncorrectCharLoc > 0

    BEGIN

    SET @ Numericstring = STUFF ( @ Numericstring , @ IncorrectCharLoc , 1 , '' ) per

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

    END
    < p > Se ( @ Numericstring = '' ) per

    SET @ Numericstring = '0 ' - Ciò contribuirà a garantire che una stringa di numeri viene restituito

    RETURN @ Numericstring

    FINE

    GO

    questo si basa off della funzione definita dall'utente creato da Pinal Dave
    2

    Utilizzare la funzione in questo modo: .
    < p . > Selezionare [ dbo ] UDF_NumericOnlyChars ( ' sadDs132 dds # @ 19' ) per

    che restituirà :

    13219
    3

    Utilizzare la funzione di una colonna della tabella di restituire solo le cifre numeriche nella stringa :

    Selezionare Nome, Cognome, Telefono , UDF_NumericOnlyChars ( Phone) come ' NumberOnly ' da tblPeople

    che restituirà :
    < p > Nome Cognome Telefono NumberOnly

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

    John Doe (888) 555-1212 8885 551212

    Previous :

    next :
      Articoli Correlati
    ·Problemi con l'installazione del Service Pack 3 
    ·Come digitare i caratteri cinesi sulla tastiera US 
    ·Come aumentare la ' Execute per Parse ' Percentuale di …
    ·Idee per KOP 
    ·Come creare grassetto e corsivo testo utilizzando la pr…
    ·Come analizzare i dati FFT in trattativa riservata 
    ·Che cosa è un punto di interruzione di eccezione ? 
    ·Come scrivere un semplice programma DB2 
    ·Come ottenere il mouse X & Y in ActionScript3 
    ·Definizione di inchiostro persistente 
      Articoli in evidenza
    ·Come eseguire uno script Python da una shell 
    ·Come unire due liste in Python 
    ·Come convertire i dati SQR per ETL 
    ·La definizione di UML 
    ·Come convalidare una data in Java 
    ·Come esportare MySQL a CSV in PHP 
    ·Come creare un file di testo utilizzando C + + 
    ·Come fare una tastiera su schermo in Visual Basic 
    ·Come creare una web part con una parte strumento person…
    ·Le VBA Max Funzioni 
    Copyright © Conoscenza Informatica http://it.wingwit.com