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