| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    Alternativer til SQL Cursors
    En markør er en SQL database programmering struktur, de fleste database programmører forsøger at undgå når det er muligt . En SQL -database er bygget til at behandle grupper af poster , eller " datasæt ", men en markør er designet til at håndtere kun en enkelt post ad gangen --- og de kan også låse alle andre programmer ud af tabellerne , de referencepunkter , indtil de er endelig færdig . Udskiftning markører med forskellige strukturer er næsten altid en god SQL programmering praksis. Emulere en markøren med en while-løkke

    Mens loop synes ligner en cursor struktur, men ikke bærer samme låse sanktioner. Derfor kan det tage næsten lige så lang tid at behandle, men det låser ikke andre programmer ud af tabellerne er det ved hjælp af

    Et eksempel på en Mens struktur: .

    Betingelse ( vil programmet loop , så længe betingelse er sand )

    Begynd

    Code ( denne kode vil køre én gang på hver passage gennem Mens sløjfe)

    End

    definere en funktion

    SQL har brugerdefinerede funktioner . Snarere end at samle alle resultaterne , og derefter analysere dem én ad gangen med en markør , kan brugerdefineret funktion skal bruges som en del af den Select erklæring.

    For at placere en brugerdefineret funktion i en Select forespørgsel , kan du bruge denne struktur : Hej

    Vælg fornavn, efternavn , dbo.user_function ( account_balance ), som AverageBalance
    opbygger en fælles tabel Expression

    Tænk på en fælles tabel udtryk som en tunet midlertidige tabel . Du kan bygge en fælles tabel Expression ved hjælp af en bred vifte af standard forespørgsler og derefter arbejde med dem som om de var standard SQL tabeller

    strukturen i en fælles tabel Expression er : .

    My_CTE ( Salg

    Standard udvælgelsesforespørgsler gå her

    )

    Efter my_CTE er blevet defineret , kan yderligere spørgsmål referere det, som om det var et bord
    .
    Tilføj en identitet kolonne

    en af ​​de mest almindelige grunde til at bruge en markør er at rulle gennem en tabel, der ikke har en identitet kolonne --- der er en entydig identifikator for hver række i tabellen . Uden denne identifikator , er det meget vanskeligt at arbejde med dataene med standard Select forespørgsler. Ændring af bordet for at tilføje en primær nøgle kolonne løser dette problem og bør fjerne behovet for en markør til at undersøge hver enkelt post.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan fjernes SQL Express 
    ·Hvordan man gennemfører Microsoft Dynamics NAV 2009 
    ·Sådan Konverter en Datatype Date Tidsstempel i Oracle …
    ·Sådan Collect data via e-mail med Access 
    ·Sådan oprettes en udvælgelsesforespørgsel i Access 2…
    ·Sådan kører Oracle 10G på XP Home 
    ·Definition af Primær nøgle Database 
    ·Sådan får du adgang en adresseliste Database 
    ·Ulemperne ved hjælp af et script fil til at oprette en…
    ·Sådan oprettes en tidsplan Database 
      Anbefalede Artikler
    ·Problemer med Call of Duty Modern Warfare Glow Crashes 
    ·Sådan oprettes en Mcafee Repository liste 
    ·Sådan Gør Excel Smaller 
    ·Sådan importeres en PST fil til Entourage 
    ·Hvordan laver mapper fra et Excel -regneark 
    ·Hvordan man laver en formular Usynlig i Access 2007 
    ·Sådan installeres Symantec AntiVirus Corporate 10 i Wi…
    ·Sådan Skil inurl /profile.php 
    ·Handicappede SUPERAntiSpyware Security Center Indstilli…
    ·Sådan Dispute en App i iTunes 
    Copyright © Computer Viden http://www.computerdk.com