|
|
|
почему "UPDATE ... FROM..." выдает "0 rows affected"?
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой ситуацией. В один момент перестала отрабатывать процедура, которая обновляла столбец в одной из таблиц. При этом код не менялся, единственное, что было сделано, это сняли опции "Auto create statistics" и "Auto update statistics" у базы. На конструкцию вида update t1 set num = num + #t2.cnt from #t2, #t3 where t1.code = #t2.code and #t2.code = #t3.code and #t3.code2 = 42 выдавалось - "0 rows affected". В то время как select t1.* from t1, #t2, #t3 into #t4 where t1.code = #t2.code and #t2.code = #t3.code and #t3.code2 = 42 давал непустую выборку в #t4. После этого вернули вышеуказанные опции базы, что не помогло. В результате того, что немного изменили запрос, колонку все же обновили. А через день, я опять вернул старый запрос на обновление (опции были установлены) - и все отработало 8(). Может кто-нибудь пояснить, что происходит? (Должен заметить, что t1.num и #t2.cnt не NULL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2002, 10:44:45 |
|
||
|
почему "UPDATE ... FROM..." выдает "0 rows affected"?
|
|||
|---|---|---|---|
|
#18+
Попробуй в from включить T1 update t1 .. from t1,t2,t3 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2002, 11:25:26 |
|
||
|
почему "UPDATE ... FROM..." выдает "0 rows affected"?
|
|||
|---|---|---|---|
|
#18+
Возможно, у вашей БД нарушилась целостность, например, полетели индексы). Проверь ее DBCC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2002, 14:12:58 |
|
||
|
почему "UPDATE ... FROM..." выдает "0 rows affected"?
|
|||
|---|---|---|---|
|
#18+
Нет, там просто синтаксис первого запроса некорректен. Serg правильно говорит. t1 должен быть перечислен во FROM, а его нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2002, 14:21:11 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32032165&tid=1822443]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 459ms |

| 0 / 0 |
