Поделиться через


Использование хранимых процедур

Хранимая процедура представляет собой исполняемый объект, хранящийся в базе данных. Вызов хранимой процедуры аналогичен вызову команды SQL. Использование хранимых процедур в источнике данных (вместо выполнения или подготовки инструкции в клиентском приложении) может обеспечить несколько преимуществ, включая более высокую производительность, снижение нагрузки на сеть и повышение согласованности и точность.

Хранимая процедура может иметь любое количество входных или выходных параметров (включая ноль) и может передавать возвращаемое значение. Значения параметров жесткого кода можно использовать в качестве определенных значений данных или использовать маркер параметра (вопросительный знак "?").

Примечание.

Хранимые процедуры СРЕДЫ CLR SQL Server, созданные с помощью Visual C++, необходимо скомпилировать с параметром компилятора /clr:safe .

Поставщик OLE DB для SQL Server (SQLOLEDB) поддерживает следующие механизмы, которые хранимые процедуры используются для возврата данных:

  • Каждая инструкция SELECT в процедуре создает результирующий набор.

  • Процедура может возвращать данные через выходные параметры.

  • Процедура может иметь целочисленный код возврата.

Примечание.

Нельзя использовать хранимые процедуры с поставщиком OLE DB для Jet, так как этот поставщик не поддерживает хранимые процедуры; В строках запроса разрешены только константы.

См. также

Работа с шаблонами объекта-получателя OLE DB