Обновлено: 07.11.2023
OLE DB свойство набора рядов и команды — «auto_update_field_rule»
Имя:
auto_update_field_rule
Тип:
VT_I2
R/W:
R/W
По умолчанию:
Наследует свойство инициализации auto_update_field_rule
IBProvider:
2, 3, 5
Правило формирования SQL запроса (UPDATE …) для модификации ряда обновляемого множества. Допустимые значения:
| Значение | Описание | 
| 0 | Перечисляются все колонки. DEFAULT-значения передаются как NULL-значения. | 
| 1 | Перечисляются только модифицированные колонки. DEFAULT-значения передаются как NULL-значения. | 
| 2 | Перечисляются все колонки. Корректная обработка DEFAULT-значений. Этот режим реализован в IBProvider v5.34 и требует поддержки сервера (FB4+). | 
| 3 | Перечисляются только модифицированные колонки. Корректная обработка DEFAULT-значений. Этот режим реализован в IBProvider v5.34 и требует поддержки сервера (FB4+). | 
Минимизацию сетевого трафика обеспечивает значение 1 и 3.
Если не указывать значение этого свойства, то провайдер самостоятельно выберет подходящий вариант, с учетом возможностей сервера базы данных:
| Значение | Условие | 
| 2 | Firebird 4+. | 
| 0 | Во все остальных случаях. | 
Смотрите также
- Свойство набора рядов update_sql
 - Свойство набора рядов auto_insert_field_rule
 - Свойство инициализации auto_update_field_rule
 
