Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Хранимая процедура = автоматическое создание транзакции?  [new]
welcometo
Member

Откуда:
Сообщений: 21
Здраствуйте, подскажите, пожалуйста, если я создаю хранимую процедуру, то это означает что все действия в ней будут выполняться как транзакции? Если нет, то привидите, пожалуйста, общий синтаксис для случая если необходимо в хран.процедуре сделать транзакцию. Спасибо
4 авг 11, 11:11    [11069250]     Ответить | Цитировать Сообщить модератору
 Re: Хранимая процедура = автоматическое создание транзакции?  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
welcometo,

НЕТ

См. в BOL:

BEGIN TRANSACTION
COMMIT TRANSACTION
ROLLBACK TRANSACTION
4 авг 11, 11:14    [11069275]     Ответить | Цитировать Сообщить модератору
 Re: Хранимая процедура = автоматическое создание транзакции?  [new]
welcometo
Member

Откуда:
Сообщений: 21
Спасибо, поищу, найду. Еще один вопрос: когда я связываю таблицы внешними ключами, и ставлю ON DELETE CASCADE. То в этом случае как удалять данные, чтобы удалилось все ( как в главной(родительской) таблице, так и в связанных таблицах)?
достаточно просто удалить строку из главной таблицы, или необходимо произвести какие то дополнительные операции?
4 авг 11, 11:20    [11069338]     Ответить | Цитировать Сообщить модератору
 Re: Хранимая процедура = автоматическое создание транзакции?  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
welcometo, достаточно удалить из главной
но вы поаккуратнее с ON DELETE CASCADE, обычно это не нужно
4 авг 11, 11:24    [11069369]     Ответить | Цитировать Сообщить модератору
 Re: Хранимая процедура = автоматическое создание транзакции?  [new]
Crimean
Member

Откуда:
Сообщений: 13147
а еще SET IMPLICIT...
4 авг 11, 11:43    [11069587]     Ответить | Цитировать Сообщить модератору
 Re: Хранимая процедура = автоматическое создание транзакции?  [new]
welcometo
Member

Откуда:
Сообщений: 21
Спасибо всем ха ответы :)
4 авг 11, 11:57    [11069744]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить