mi az eljárás az SQL Serverben?

az SQL Serverben az eljárás egy tárolt program, amelybe paramétereket adhat át. Nem ad vissza olyan értéket,mint egy függvény. A siker / kudarc státuszt azonban visszaadhatja az úgynevezett eljáráshoz.

eljárás létrehozása

saját tárolt eljárásokat hozhat létre az SQL Serverben (Transact-SQL). Vessünk egy közelebbi pillantást.

Syntax

az SQL Serverben (Transact-SQL) tárolt eljárás létrehozására szolgáló szintaxis:

schema_name a tárolt eljárást birtokló séma neve., procedure_name az SQL Serverben ehhez az eljáráshoz hozzárendelni kívánt név. @paraméter egy vagy több paraméter átment az eljárásba. type_schema_name az adattípust birtokló séma, ha van ilyen. adja meg a @paraméter adattípusát. Változó a kurzor paramétereire van megadva, ha az eredménykészlet kimeneti paraméter. alapértelmezés szerint a @paraméterhez hozzárendelni kívánt alapértelmezett érték. Ez azt jelenti, hogy a @paraméter egy kimeneti paraméter. Kimenet ez azt jelenti, hogy a @paraméter egy kimeneti paraméter. READONLY ez azt jelenti, hogy a @ paramétert nem lehet felülírni a tárolt eljárással., Titkosítás ez azt jelenti, hogy a tárolt eljárás forrása nem lesz egyszerű szövegként tárolva az SQL Server rendszernézeteiben. RECOMPILE ez azt jelenti, hogy a lekérdezési terv nem lesz gyorsítótárazva a tárolt eljárás. EXECUTE as záradék meghatározza a biztonsági környezetet a tárolt eljárás végrehajtásához. A replikációhoz azt jelenti, hogy a tárolt eljárást csak a replikáció során hajtják végre.

példa

nézzünk egy példát arra, hogyan lehet létrehozni egy tárolt eljárást az SQL Serverben (Transact-SQL).

a következő egy egyszerű példa egy eljárásra:

ezt az eljárást FindSite-nek hívják., Van egy @site_name nevű paramétere, amely egy kimeneti paraméter, amely a @site_id változó alapján frissül.