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.