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 napísať MS SQL dotazu uložené procedúry

Microsoft SQL uložené procedúry umožňujú vytvárať segmenty kódu , ktoré možno volať ako z SQL a externých aplikácií . Zapuzdrenie kódu týmto spôsobom môžu zlepšiť bezpečnosť a zvýšiť výkon . Použitie aplikácie SQL Server Management Studio , môžete ľahko vytvárať uložené procedúry . Pokyny dovolená 1

Otvorte SQL Server Management Studio a zadajte názov SQL servera v dialógovom okne Connect Server okne .
2

Vyberte typ overovania z rozbaľovacieho zoznamu ponuka a v prípade potreby zadajte užívateľské meno a heslo .
3

Kliknite na tlačidlo " Nová otázka " v hornej časti okna SSMS .
4

Zadajte

Použite [ názov databázy ]

v okne dotazu. Vymeňte [ názov databázy ] s názvom databázy vytvárať uložené procedúry palcov Ak nechcete zadať názov databázy , postup je vytvorená v hlavnej databázy . Môžete vytvárať uložené procedúry v hlavnej databázy , aby bolo prístupné z rôznych databáz .
5

Sem

CREATE PROCEDURE [ názov procedúry ]

nasleduje niektorý požadované parametre , vo formáte " @ [ názov premennej ] [ dátový typ ] [ = predvolená hodnota ] " , nahrádzajúci položky v zátvorkách s dátami . Ak chcete napríklad vytvoriť procedúru, ktorá vloží dane z predaja a vráti súčet objednávky vrátane dane , mali by ste začať s :

CREATE PROCEDURE AddTax @ Medzisúčet numeric ( 8,2 ) , @ taxRate numeric ( 3,3 ) = 0,065

AS

BEGIN
6

Zadajte požadované príkazy SQL v tele procedúry , za slovo " BEGIN " . Pre daňové Napríklad , zadajte :

DECLARE @ všetkých numeric ( 8,2 ) ;

SET @ celkovej = @ OrderTotal + ( @ OrderTotal * @ taxRate ) ;

SELECT @ všetkých ;

vyberte príkaz by mal zahŕňať všetky hodnoty , ktoré chcete postup pre návrat v prípade , vrátená hodnota je žiaduce . Môžete použiť aliasing vrátiť dáta s konkrétnymi názvami stĺpcov , napríklad SELECT @ celkového množstva [ Order Total ] .
7

Sem

END

GO
Stránka 8

Kliknite na tlačidlo " Execute " k vytvoreniu uložené procedúry . Potom môžete volať túto procedúru od SSMS alebo inej aplikácie zadaním : .

Vykonať AddTax @ medzisúčet , [ @ taxRate ]

Ak chcete použiť predvolené daňovú sadzbu vo výške 6,5 percenta , nebudete potrebovať odovzdať do premennej . Ak chcete použiť inú sadzbu dane , mali by ste zadať hodnotu ako desatinné číslo . Pre 4 percentá , zadáte 0,04 .

Najnovšie články

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