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 je podobné vyvolání SQL příkazu. Užívání uložných procedur na zdroji dat (namísto spuštění nebo při přípravě výpisu v klientské aplikaci) poskytují několik výhod, včetně vyššího výkonu, nížší síťové režie, zlepšení konzistence a přesnosti.

Uložená procedura může mít libovolný počet (včetně nuly) vstupních nebo výstupních parametrů a může dokončit návratovou hodnotu. Můžete buď hodnoty parametru pevného kódu určit jako hodnoty dat nebo použít značku parametru (otazník "?").

Poznámka

SQL Server CLR uložených procedur vytvořený pomocí Visual C++ musí být kompilován s možností kompilátoru /clr:safe.

Poskytovatel technologie OLE DB pro SQL Server (SQLOLEDB) podporuje následující mechanismy,které uložené procedury užívají k vrácení dat:

  • Každý SELECT výpis v proceduře generuje sadu výsledků dotazu.

  • Procedura může vrátit data prostřednictvím výstupních parametrů.

  • Procedura může mít integerovaný návratový kód.

Poznámka

Nemůžete použít uložené procedury s poskytovatelem technologie OLE DB pro stroj Jet, protože tento poskytovatel nepodporuje uložené procedury; v dotazovacím řetězci jsou povoleny pouze konstanty.

Viz také

Odkaz

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