Sdílet prostřednictvím


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.

Viz také

Práce s šablonami příjemců OLE DB