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

Uložené procedúry pre SQL Server Express

Microsoft SQL Server Express je bezplatná verzia Microsoft SQL Server , ktorý je zdrojom pre správu a vytváranie databáz a vykonávaní analýzy dát . Veľa z funkčnosti non - free verzie servera SQL Server sa nachádza v SQL Server Express , vrátane vizuálny nástroj pre správu SQL Management Studio a schopnosť využiť uložených procedúr .
SQL procedúry
jazyk uložených procedúr

Uložené procedúry sú SQL dotazy , ktoré užívatelia SQL Server možno uložiť a potom si spomenúť na neskoršie prevedení . Kľúčové vlastnosti uložených procedúr vrátane ich programovateľnosť a ich schopnosť prijímať parametre . Uložené procedúry sú písané v programovacom jazyku Transact SQL , ktorý sa používa na vykonanie databázové dotazy . Uložené procedúry podobu iných príkazov SQL napísané v Transact SQL , a zároveň prijímať parametre .
Vytvorenie uložené procedúry

V Microsoft SQL Server , nový uložená procedúra môžu byť vytvorené pravým tlačidlom myši na priečinok existujúcich uložených procedúr , tzv " uložené procedúry " , v table Prieskumník objektov . SQL Server vytvorí túto zložku automaticky pri vytvorení novej databázy , a umiestni ju tu v hierarchii zložiek : [ dbaseName ] > [ " programovateľnosť " ] > [ " uloženej procedúry " ]

uložené procedúry . pre dbaseName sú uložené mimo podzložky " systémové uložené procedúry " , ktorý je pod [ " uloženej procedúry " ] . Na vytvorenie novej databázy , SQL Server vyplní systémové zložky uloženej procedúry pomocou skriptov pre správu databázy . Užívatelia SQL Server nepotrebujete použiť tieto systémové uložené procedúry na vytvorenie svojej vlastnej .

Po uložená procedúra je najprv vytvorený , otvorí sa nová karta dotaz . Karta obsahuje šablónu alebo ukážkový dotaz , ktorý užívateľ následne upraví podľa svojej účely
vzorky Postup

príklad uloženej procedúry je nasledujúci : .

POUŽITIE [ Test ] GOCREATE POSTUP [ DBO ] [ mysp_selectstuff ] AS - SET NOCOUNT ON pridané, aby sa zabránilo ďalšej sady výsledkov z - rušenie príkazov SELECT - SET NOCOUNT ON ; ..

- INSERT pre postup hereSELECT * Od dbo.Movies ; GOEXEC [ DBO ] [ mysp_selectstuff ] ; GODROP pOSTUP [ DBO ] [ mysp_selectstuff ] ; GO
klipart štruktúra uložená procedúra
..

Je to bežná prax využiť príkazov SQL , aby sa odlíšili od databázových komponentov vyhlásenie pôsobiacich na . Komentáre začínajú s " - " reťazec . Tie nemajú žiadny vplyv na dotaz . V tomto príklade je databáza , ktorá respondent sa nazýva " test " , a v tabuľke v tejto databáze je filmy . Predpona " DBO " , ktorá znie Filmy ju oddeliť od ostatných tabuliek , ktoré by mohli mať rovnaký názov . Plná dotaz jednoducho vyberie všetky polia pre všetky záznamy v tabuľke Filmy
spúšťať uložené procedúry

vyhlásenie GO sú ako vyhlásenie do základného programu : . Hovoria SQL tlmočník vykonávať príkazy , ktoré prichádzajú pred nimi . Príkaz EXEC vykoná dotaz a DROP POSTUP uvoľní otázku po jeho spustení , ktoré je nutné pred opätovným spustením dotazu . Zadaný dotaz je v skutočnosti spustený SQL Server pri stlačení klávesu F5 alebo tlačidlo Execute paneli nástrojov.

Najnovšie články

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