Использование хранимых процедур
Хранимая процедура представляет собой исполняемый объект, хранящийся в базе данных. Вызов хранимой процедуры аналогичен вызову команды SQL. Использование хранимых процедур в источнике данных (вместо выполнения или подготовки инструкции в клиентском приложении) может обеспечить несколько преимуществ, включая более высокую производительность, снижение нагрузки на сеть и повышение согласованности и точность.
Хранимая процедура может иметь любое количество входных или выходных параметров (включая ноль) и может передавать возвращаемое значение. Значения параметров жесткого кода можно использовать в качестве определенных значений данных или использовать маркер параметра (вопросительный знак "?").
Примечание.
Хранимые процедуры СРЕДЫ CLR SQL Server, созданные с помощью Visual C++, необходимо скомпилировать с параметром компилятора /clr:safe
.
Поставщик OLE DB для SQL Server (SQLOLEDB) поддерживает следующие механизмы, которые хранимые процедуры используются для возврата данных:
Каждая инструкция SELECT в процедуре создает результирующий набор.
Процедура может возвращать данные через выходные параметры.
Процедура может иметь целочисленный код возврата.
Примечание.
Нельзя использовать хранимые процедуры с поставщиком OLE DB для Jet, так как этот поставщик не поддерживает хранимые процедуры; В строках запроса разрешены только константы.