Имя: Пароль:
1C
1С v8
v8: Как удалить строку в таблице на MSSQL не запросом. {Решено}
0 simol
 
09.11.12
14:44
Есть база, в которой есть в регистре сведений Версии объектов битая запись.
Удалить запись средствами 1С не удается. (ни удаление, ни перезапись).

Запросом на скуле

exec sp_executesql N'DELETE
FROM T1
FROM _InfoRg21867 T1 WITH(SERIALIZABLE)
WHERE (T1._Fld21868_TYPE = P1 AND T1._Fld21868_RTRef = @P2 AND T1._Fld21868_RRRef = @P3)',N'P1 varbinary(1),@P2 varbinary(4),@P3 varbinary(16)',0x08,0x000001BD,0xAEA5001517ECC94C11E1FC95BB5828B0

Тоже не удается.

CHECKDB не помогает

Во всех этих способах текст ошибки

Internal error. The string routine in file e:\sql9_sp2_t\sql\ntdbms\storeng\dfs\startup\dstream.cpp, line 824 failed with HRESULT 0x8007007a.


Можно ли удалить эту запись в таблице скуля не запросом?
1 ДенисЧ
 
09.11.12
14:44
дропни все индексы и запусти DBCC CHECKDB
2 simol
 
09.11.12
14:45
registered-user" href="http://www.forum.mista.ru/users.php?id=38913" >P1

это "@ P1" без пробела
3 simol
 
09.11.12
14:46
(1)Спотыкается в той записи на ресурве регистра с типом ХранилищеЗначения. Индексы помогут в этом случае?
4 Serg_1960
 
09.11.12
14:48
(0) Хмм... битая запись в базе Мисты?
5 simol
 
09.11.12
14:50
(4) см (1)
(2)Да. есть индекс по этому ресурсу спасибо, буду пробовать
6 simol
 
09.11.12
14:52
Помог ребилд индекса, спасибо
Основная теорема систематики: Новые системы плодят новые проблемы.