Перейти к основному содержимому

ЗапросSqlБезВыборки

Стд::БазаДанных::Sql::ЗапросSqlБезВыборки

Запрос, который не возвращает выборку и не является вызовом хранимой процедуры или блока.

Сравнение

Ссылочное

Иерархия типа​

Базовые типы: ЗапросSql, Объект


Примеры​

Общие примеры

В примере удаляются по одной записи из таблицы по идентификаторам, возвращается количество удаленных записей.

метод УдалитьПеречисленные(Соединение: СоединениеSql, Иды: Обходимое<Строка>): Число
пер Результат = 0
пер Запрос = Соединение.СоздатьЗапросБезВыборки("DELETE FROM dbo.doc_table WHERE id = &Ид")
для Ид из Иды
Запрос.УстановитьЗначениеПараметра("Ид", Ид)
Результат += Запрос.Выполнить()
;
возврат Результат
;

Методы​

Выполнить​

Выполнить(): Число
Выполнить запрос, который возвращает количество измененных им записей.

Перед выполнением запроса происходит конвертация значений, заданных через вызов УстановитьЗначениеПараметра.

При ошибках выполнения запроса выбрасывается исключение ИсключениеSql.

Запрос выполняется в собственной транзакции, которая автоматически фиксируется после успешного выполнения запроса или отменяется при ошибке. Если разработчик явно управляет транзакциями при помощи НачатьТранзакцию, то автоматические транзакции не начинаются. Разработчик может в запросе управлять транзакциями по своему усмотрению.


Список унаследованных методов​

ЗапросSql​

УстановитьЗначениеПараметра

Объект​

ВСтроку

ПолучитьТип

Представление

Список унаследованных свойств​

ЗапросSql​

Текст