Ошибка не ушла.
Код
Ошибка при вызове метода контекста (Execute)
{ОбщийМодуль.ирОбщий.Модуль(28518)}: РезультатЗапроса = КомандаADO.Execute();
{Обработка.ирПодборИОбработкаОбъектов.Форма.Удалить.Форма(623)}: УдаленоВПорции =
ирОбщий.ВыполнитьЗапросЭтойСУБДЛкс(ТекстСУБД,,,,,, мСоединениеСУБД,,
Ложь)[0][0];
{Обработка.ирПодборИОбработкаОбъектов.Форма.Удалить.Форма(485)}: УдалитьСтрокиТаблицыСУБДПорциями(Запрос, ИмяГлавнойТаблицы,
ИмяТаблицыКлючей, ИмяТаблицыКлючейСУБД,, выхОтключенныеИтоги);
{Обработка.ирПодборИОбработкаОбъектов.Форма.Удалить.Форма(298)}: УдалитьОбъектыЧерезСУБД(Запрос, ИмяТаблицы,, ИмяТаблицыКлючей,
ТекстСУБД, ОтключенныеИтоги);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax
near the keyword 'with'. If this statement is a common table expression,
an xmlnamespaces clause or a change tracking context clause, the
previous statement must be terminated with a semicolon.
Текст запроса:
Код
exec sp_executesql N'DELETE TOP (100000) _InfoRg22344
FROM dbo._InfoRg22344 T1 WITH(NOLOCK) WITH (tablockx)
INNER JOIN #tt2 T2 WITH(NOLOCK)
ON (T1._Fld22345_TYPE = T2._Q_000_F_000_TYPE AND T1._Fld22345_RTRef = T2._Q_000_F_000_RTRef AND T1._Fld22345_RRRef = T2._Q_000_F_000_RRRef) AND (T1._Fld22346 = T2._Q_000_F_001)',N'@P1 numeric(10)',1
;SELECT @@ROWCOUNT