Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť kurzor v SQL Server

Hoci SQL je veľmi silný neprocedurálne dát manipulácia jazyk , niekedy treba príde do práce s dátami tabuľky riadok od riadku v procesnom spôsobom , ako keby ste písali tradičný program . Kurzor je spôsob , ako pre vás na použitie T - SQL a SQL Server vykonať procesný prístup . Môžete napísať to tak , ako píšete inú T - SQL , to možno vykonať pomocou Query Analyzer . Môžete uložiť alebo skopírovať a vložiť SQL do vlastných programov . Veci , ktoré budete potrebovať v Microsoft SQL servera
databáze Northwind
SQL Server analyzátor dotaz
SQL Enterprise Manager
Zobraziť ďalšie inštrukcie Cestuj 1

začnite softvér Enterprise Manager . Pripojenie k serveru s databázou Northwind .
2

Zálohovanie databázy Northwind pomocou Sprievodcu zálohovaním v ponuke Nástroje .
3

Spustite program Query Analyzer . Pripojte sa k databáze Northwind . Otvorte prázdne okno dotazu
4

Vložiť v nasledujúcom ukážkovom kóde : . USE Northwind /* Po prvé , vyhlásiť položky kurzora * /DECLARE @ cur_CustomerID nchar ( 5 ) , @ cur_ContactTitle nvarchar ( 30 ) /* Ďalej prehlasujem , kurzor sám * /DECLARE changes_cursor cursorfor SELECT KódZákazníka , contacttitleFROM dbo.customersOPEN changes_cursor /* najprv načítať spustí proces * /FETCH changes_cursor INTO @ cur_CustomerID , @ cur_ContactTitleWHILE @ @ FETCH_STATUS = 0 /* kým je ešte záznamy procesu * /BEGINIF @ cur_ContactTitle = " owner'BEGINUPDATE príkazy SET [ nákladná doprava ] = 0WHERE KódZákazníka = @ cur_CustomerIDEND /* udržiavať načítanie do robiť * /FETCH changes_cursor INTO @ cur_CustomerID , @ cur_ContactTitleENDCLOSE changes_cursorDEALLOCATE changes_cursor
5

skontrolujte a upravte kód tak , aby vyhovovali vašim potrebám . Vyššie uvedený príklad poskytuje dopravu zadarmo na všetky objednávky od zákazníkov , kde vlastník je hlavnou kontaktnou osobou . Vzhľadom k tomu , že ste zálohovali svoje databázy Northwind , môžete spustiť kód , a potom obnoviť dáta obnovenie databázy . Pozri zdroje a Microsoft SQL Server Books Online pre viac informácií o kurzory .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené