jaký je postup v SQL Serveru?

v SQL Serveru je procedura uloženým programem, do kterého můžete předávat parametry. Nevrací hodnotu jako funkce. Může však vrátit stav úspěchu/selhání postupu, který jej nazval.

vytvořit proceduru

můžete si vytvořit vlastní uložené procedury v SQL Serveru (Transact-SQL). Podívejme se blíže.

Syntax

syntaxe pro vytvoření uložené procedury v SQL Serveru (Transact-SQL) je:

schema_name název schématu, které vlastní uložený postup., procedure_name název pro přiřazení tohoto postupu v SQL Serveru. parametr @jeden nebo více parametrů prošlo do postupu. type_schema_name schéma, které vlastní datový typ, pokud je to možné. datatype datový typ parametru@. Změna je určena pro parametry kurzoru, pokud je sada výsledků výstupním parametrem. výchozí hodnota pro přiřazení parametru@. To znamená, že parametr @je výstupní parametr. Výstup znamená, že parametr @je výstupní parametr. READONLY to znamená, že parametr @nelze přepsat uloženým postupem., Šifrování znamená to, že zdroj pro uložený postup nebude uložen jako prostý text v zobrazení systému v SQL Serveru. Překompilovat to znamená, že plán dotazu nebude uložen do mezipaměti pro tento uložený postup. Spustit jako klauzuli nastaví bezpečnostní kontext pro provedení uloženého postupu. Pro replikaci to znamená, že uložený postup se provádí pouze během replikace.

příklad

podívejme se na příklad, jak vytvořit uložený postup v SQL Serveru (Transact-SQL).

následuje jednoduchý příklad postupu:

tento postup se nazývá FindSite., Má jeden parametr nazvaný @site_name, což je výstupní parametr, který se aktualizuje na základě proměnné @site_id.