SQL SERVER- ошибка при UPDATE
Добавлено: 11 апр 2008, 09:38
При UPDATE таблицы возникает ошибка -
Server: Msg 4701, Level 11, State 1, Procedure T$SPSTEP_U, Line 15
Could not truncate table '#xx$locks' because this table does not exist in database
Запрос на незаполненной тестовой базе ошибок не дает, ошибка только на рабочей
Запрос -
UPDATE T$SPSTEP
SET T$SPSTEP.F$KOL=0, T$SPSTEP.F$KOLSKL=0
FROM T$BASEDOC RIGHT OUTER JOIN
T$STEPDOC ON T$BASEDOC.F$NREC = T$STEPDOC.F$CBASEDOC RIGHT OUTER JOIN
T$SPSTEP LEFT OUTER JOIN
T$KATMC ON T$SPSTEP.F$CMCUSL = T$KATMC.F$NREC ON T$STEPDOC.F$NREC = T$SPSTEP.F$CSTEPDOC
WHERE (CONVERT(varchar(10), dbo.IntToDatetime(T$BASEDOC.F$DDOC), 105) = '31-12-2004') AND
(T$KATMC.F$NAME = 'Горячее водоснабжение' OR T$KATMC.F$NAME = 'Вода горячая на отопление')
Server: Msg 4701, Level 11, State 1, Procedure T$SPSTEP_U, Line 15
Could not truncate table '#xx$locks' because this table does not exist in database
Запрос на незаполненной тестовой базе ошибок не дает, ошибка только на рабочей
Запрос -
UPDATE T$SPSTEP
SET T$SPSTEP.F$KOL=0, T$SPSTEP.F$KOLSKL=0
FROM T$BASEDOC RIGHT OUTER JOIN
T$STEPDOC ON T$BASEDOC.F$NREC = T$STEPDOC.F$CBASEDOC RIGHT OUTER JOIN
T$SPSTEP LEFT OUTER JOIN
T$KATMC ON T$SPSTEP.F$CMCUSL = T$KATMC.F$NREC ON T$STEPDOC.F$NREC = T$SPSTEP.F$CSTEPDOC
WHERE (CONVERT(varchar(10), dbo.IntToDatetime(T$BASEDOC.F$DDOC), 105) = '31-12-2004') AND
(T$KATMC.F$NAME = 'Горячее водоснабжение' OR T$KATMC.F$NAME = 'Вода горячая на отопление')