Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Database Software >> Content

    Hur man skriver Markörer i SQL

    Normalt SQL ( Structured Query Language ) framställningar arbetar med hela uppsättningar av data. Det finns dock tillfällen då det kan vara bäst och tom nödvändigt att arbeta med data en rad i taget . För dessa omständigheter , markörer är det bästa alternativet . De möjliggör en operation som skall utföras på varje rad av en uppsättning data , ett i taget. Till exempel , markörer är det enklaste sättet att gå igenom en hel uppsättning data och tillämpa ett förfarande för att varje rad i uppsättningen . Men kommer detta till en kostnad : markörer är vanligtvis mycket långsammare än andra SQL operationer . Instruktioner
    1

    Skriv följande kommando i SQL Server -konsolen för att förklara markören :

    FÖRKLARA cursor1 CURSOR
    2

    Ge en SELECT- sats som hämtar uppgifterna markören fungerar på :

    till salu,

    SELECT

    efternamn
    anställda

    FOR UPDATE OF efternamn

    Detta kommer att hämta en lista med last_names från en anställd tabell. Den anger också att du kommer att uppdatera last_name när du går igenom markörens uppgifter
    3

    Öppna markören genom att skriva följande : .

    OPEN cursor1

    4

    Börja iterera genom raderna genom att skriva följande :

    FETCH NEXT FROM cursor1

    INTO @ LASTNAME

    @ @ FETCH_STATUS = 0

    BEGIN
    5

    Uppdatera efternamnet genom att skriva följande :

    EXEC ÖVRE ( @ LASTNAME ) katalog

    Detta kommer att ställa den sista namn aktuella raden så det är i alla versaler
    6

    Fetch annan rad innan du avslutar while-slingan börjat i steg 4 : .

    FETCH NEXT FROM cursor1

    INTO @ LASTNAME

    END
    7

    Stäng markören och frigör sitt namn så att den kan användas igen om det behövs:

    STÄNG cursor1

    DEALLOCATE cursor1 Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera Microsoft SQL datum till String
    ·Hur man uppdaterar en rad i DB2
    ·Kan jag hitta en adress från ett telefonnummer
    ·Hur maximera huvudströmbrytaren styrelsen i Access
    ·Hur man kan förbättra Retrieval Utveckling per Releva…
    ·Hur Göm data i Oracle
    ·Hur du installerar ett Sannolikhet Problem med Minitab
    ·Hur bindevariabler för PL /SQL- funktioner
    ·Hur man skriver frågor i FileMaker Pro
    ·Vad är en EMC Retrospect
    Utvalda artiklarna
    ·Hur man lägger flera bilder i olika lager i Photoshop
    ·Vad är filändelsen AIP
    ·Antalet anslutningar i Apache
    ·Konvertera ett PDF-dokument till ett Word-dokument i Ma…
    ·Hur ansluta till FTP- webbplats för att få FTP-adress…
    ·Hur Kopiera en Mini DV video till DVD
    ·Hur man skapar en textruta på en Mouseover för PowerP…
    ·Så här skapar du en tabell med figurer i Microsoft Wo…
    ·Hur konverterar jag en DVD till en AVI Redigera gratis
    ·Konvertera en PPT till MPEG2
    Copyright © Dator Kunskap http://www.dator.xyz