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


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

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

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

ПримечаниеПримечание

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

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

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

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

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

ПримечаниеПримечание

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

См. также

Ссылки

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