Каскадное одновление и удаление
От: Аноним  
Дата: 19.10.05 10:13
Оценка:
Здравствуйте.
У меня возник вопрос. Если с главной таблицей связано много дочерних таблиц, а сними каскадно другие. Так вот если удаление данных из главной таблицы и каскадом у дочерних затягивается на долго, то в случае неудачного завершения серии обновлений в SQL2000 будет ли сохранена целостность данных. Или вручную нужно создавать транзакцию для одной команды. Типа:

BeginTrans
Delete
CommitTrans
Re: Каскадное одновление и удаление
От: Ромашка Украина  
Дата: 19.10.05 10:17
Оценка:
Здравствуйте Аноним, Вы писали :
> Здравствуйте.
> У меня возник вопрос. Если с главной таблицей связано много дочерних
> таблиц, а сними каскадно другие. Так вот если удаление данных из главной
> таблицы и каскадом у дочерних затягивается на долго, то в случае
> неудачного завершения серии обновлений в SQL2000 будет ли сохранена

Да.

> целостность данных. Или вручную нужно создавать транзакцию для одной

> команды. Типа:
>
> BeginTrans
> Delete
> CommitTrans

Не волнуйся, оно даже на select транзакцию открывает.
Posted via RSDN NNTP Server 2.0 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: Каскадное одновление и удаление
От: gavrilenko_s  
Дата: 19.10.05 10:21
Оценка:
>>SQL2000
Если мы говорим про MS SQL 2000, то в нем каждый статмент по-любому выполняется в транзакции.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.