Použití uložených procedur
Uložená procedura je spustitelný objekt uložený v databázi. Volání uložené procedury se podobá vyvolání příkazu SQL. Použití uložených procedur ve zdroji dat (místo provádění nebo přípravy příkazu v klientské aplikaci) může přinést několik výhod, včetně vyššího výkonu, snížení režie sítě a lepší konzistence a přesnosti.
Uložená procedura může mít libovolný počet vstupních nebo výstupních parametrů (včetně nuly) a může předat návratovou hodnotu. Hodnoty parametrů pevného kódu můžete použít jako konkrétní datové hodnoty nebo použít značku parametru (otazník ?).
Poznámka:
Uložené procedury CLR SQL Serveru vytvořené pomocí jazyka Visual C++ musí být zkompilovány s možností kompilátoru /clr:safe
.
Zprostředkovatel OLE DB pro SQL Server (SQLOLEDB) podporuje následující mechanismy, které uložené procedury používají k vrácení dat:
Každý příkaz SELECT v postupu vygeneruje sadu výsledků.
Procedura může vracet data prostřednictvím výstupních parametrů.
Procedura může mít celočíselné návratové kódy.
Poznámka:
Nelze použít uložené procedury s zprostředkovatelem OLE DB pro Jet, protože tento zprostředkovatel nepodporuje uložené procedury; v řetězcích dotazu jsou povoleny pouze konstanty.