Сложно то как
Цитата:
Сообщение от
S.Kuskov
'Порционного' удаления можно добиться при помощи фильтрации.
Да. Но брать порциями по PartSize - бесполезно. В интервале может быть и 10тыс записей, и ни одной. Достаточно просто сузить диапазон.
А главное - обрамить tts-скобками
X++:
SALESTABLE_TONTRA40478 Table;
date month;
while(true)
{
select minof(month),minof(recid) from Table;
if( !Table.recid ) break;
month = Table.month;
ttsbegin;
Table.skipDatabaseLog(true);
Table.skipDeleteActions(true);
Table.skipDeleteMethod(true)
delete_from Table
where
Table.month == month;
ttscommit;
}