mikä on menettely SQL Server-palvelimessa?

SQL Server-palvelimessa toimenpide on tallennettu ohjelma, johon voit siirtää parametrit. Se ei palauta arvoa, kuten funktio tekee. Se voi kuitenkin palauttaa onnistumisen / epäonnistumisen tilan sille menettelylle, joka sitä kutsui.

luo menettely

voit luoda omia tallennettuja menettelyjä SQL Server (Transact-SQL). Katsotaan tarkemmin.

Syntax

syntaksi luo tallennettu menettely SQL Server (Transact-SQL) on:

schema_name kaavan nimi, joka omistaa tallennettu menettely., procedure_name nimi antaa tämän menettelyn SQL Server. @parametri yksi tai useampi parametrit siirretty menettelyyn. type_schema_nimi tarvittaessa skeema, joka omistaa tietotyypin. datatype @ – parametrin tietotyyppi. Vaihteleva se on määritelty kursorin parametreille, kun tulosjoukko on ulostuloparametri. oletusarvo @ – parametrille. OUT se tarkoittaa, että @parametri on lähtö parametri. Lähtö se tarkoittaa, että @parametri on lähtö parametri. READONLY se tarkoittaa, että @ – parametria ei voi korvata tallennetulla menettelyllä., Salaus tarkoittaa sitä, että tallennetun menettelyn lähdettä ei tallenneta tavallisena tekstinä järjestelmänäkymissä SQL Server-palvelimessa. RECOMPILE se tarkoittaa, että kysely suunnitelma ei välimuistiin tämän tallennetun menettelyn. Suorita lausekkeena se asettaa turvallisuuskontekstin toteuttaa tallennetun menettelyn. Replikointia varten se tarkoittaa, että tallennettu menettely suoritetaan vain replikaation aikana.

Example

katsotaanpa esimerkki siitä, miten SQL Server (Transact-SQL) voidaan luoda tallennetun menettelyn avulla.

seuraava on yksinkertainen esimerkki menettelystä:

tätä menettelyä kutsutaan Findsiitiksi., Siinä on yksi parametri nimeltä @site_name, joka on tulostusparametri, joka päivitetään muuttujan @site_id perusteella.