| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Tag Out ​​Alpha Tegn Men Leave numeriske tegn i SQL
    Microsoft SQL s Transact- SQL har evnen til at tegne alfategn men lade numeriske tegn i en streng , det kræver blot at oprette en brugerdefineret funktion. Du ønsker måske at gøre dette i tilfælde, hvor der er et numerisk felt i databasen, og du ønsker at beskytte integriteten af ​​din indsætte erklæring ved at rense op dataene , før du forsøger indsatsen. I de fleste tilfælde vil hele indsatsen erklæring mislykkes, hvis der er en alpha tegn i et numerisk felt . Instruktioner
    1

    Microsoft SQL , skal du oprette en brugerdefineret funktion som : Hej

    CREATE FUNCTION dbo.UDF_NumericOnlyChars

    (

    @ string VARCHAR (8000)

    )

    VENDER TILBAGE VARCHAR (8000)

    AS

    BEGIN

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

    MENS @ IncorrectCharLoc > 0

    BEGIN

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

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

    END
    < p> Hvis ( @ Numericstring = '' )

    SET @ Numericstring = '0 ' - Dette vil sikre , at en streng af tal er returneret

    RETURN @ Numericstring

    SLUT

    GO

    dette er baseret off af brugerdefineret funktion skabt af Pinal Dave
    2

    Brug funktionen som dette: .
    < p . > Vælg [ dbo ] UDF_NumericOnlyChars ( ' sadDs132 # dds @ 19' )

    Hvilket vil returnere : Hej

    13219
    3

    Brug funktionen på en tabelkolonne til kun at returnere de numeriske cifre i strengen : Hej

    Vælg Fornavn, Efternavn , Telefon , UDF_NumericOnlyChars (Telefon ), som » NumberOnly ' fra tblPeople

    Hvilket vil returnere : Hej < p> Fornavn Efternavn Telefon NumberOnly

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

    John Doe (888) 555-1212 8885 551212

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan tilføjes en fil til en MSI Med Wise 
    ·Sådan fjernes den blå boks omkring Links i HTML 
    ·Sådan oprettes Drawables Fra Resource id på Android 
    ·Mislykket API Sikkerhed: Token Påkrævet 
    ·Sådan at tvinge en Destructor Ring i C + + Net 
    ·Forskellen mellem XSD & WSDL 
    ·Sådan Split en streng i to variabler i PowerShell 
    ·Sådan Opdatere en erklæring i Informix 
    ·Sådan Erstat String Windows 
    ·Sådan oprettes en brugerdefineret MSI 
      Anbefalede Artikler
    ·Sådan bruges variabler i Visual Basic Range 
    ·Maya Python Tutorial 
    ·Sådan oprettes en Valider Field i VB6 
    ·Sådan Gør din egen Web Browser i C # 
    ·Årsager til en Java Script Void Fejl 
    ·Faser i PHP Programmering 
    ·Sådan får du en System Date i C # 
    ·Sådan Suppleant rækkefarver i CSS Med PHP 
    ·Hvordan man skriver en STL Iterator 
    ·SQL Adapter Tutorial for BizTalk 
    Copyright © Computer Viden http://www.computerdk.com