Selv om SQL er en svært kraftig nonprocedural data - manipulasjon språk , noen ganger behovet kommer til å fungere med bord data rad -for- rad i prosessuell måte , som om du var å skrive et tradisjonelt program . Markøren er en måte for deg å bruke T - SQL og SQL Server å gjøre prosessuelle tilgang. Du skriver det på den måten du skrive noen andre T - SQL , det kan gjøres ved hjelp av Query Analyzer . Du kan deretter lagre den eller kopiere og lime inn SQL inn i dine egne programmer . Du trenger
Microsoft SQL server
Northwind database
SQL server spørring analysator
SQL Enterprise Manager
Vis flere instruksjoner
en
Start Enterprise Manager programvare. Koble til serveren med Northwind database.
2
Backup Northwind database med veiviseren for sikkerhetskopiering under Verktøy-menyen .
3
starte Query Analyzer program . Koble til Northwind database. Åpne en tom spørring vindu
4
Lim inn følgende eksempelkode : . BRUK Northwind /* Først erklærer elementer i markøren * /DECLARE @ cur_CustomerID nchar ( 5 ) , @ cur_ContactTitle nvarchar ( 30 ) /* Deretter erklærer markøren seg * /DECLARE changes_cursor cursorfor SELECT CustomerID , contacttitleFROM dbo.customersOPEN changes_cursor /* først hente starter prosessen * /hENT changes_cursor INTO @ cur_CustomerID , @ cur_ContactTitleWHILE @ @ fetch_status = 0 /* mens det fortsatt poster til prosessen * /BEGINIF @ cur_ContactTitle = ' owner'BEGINUPDATE bestillinger SET [ frakten ] = 0WHERE CustomerID = @ cur_CustomerIDEND /* holde henting till gjort * /HENT changes_cursor INTO @ cur_CustomerID , @ cur_ContactTitleENDCLOSE changes_cursorDEALLOCATE changes_cursor
5
inspisere og modifisere koden for å dekke dine egne behov . Eksemplet over gir gratis frakt til alle bestillinger av kunder der eieren er den viktigste kontakten. Siden du har sikkerhetskopiert Northwind database, kan du kjøre koden , og deretter gjenopprette dataene ved å gjenopprette databasen. Se Resources , og Microsoft SQL Server Books Online, for mer informasjon om pekere.