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

Откуда:
Сообщений: 7
Необходимо организовать операцию перевода 100 крон со счёта 12345 на счет 45678 (тип операции 1).
Напишите SQL код для изменения данных в таблице, используя операторы транзакций и запросы.

К сообщению приложен файл. Размер - 97Kb
15 дек 11, 15:45    [11772149]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Klick
Member

Откуда: Стерлитамак - Москва
Сообщений: 1023
insert into BankOperations
(Operation, Account1, Account2, DateOfOperation, Summa)
values
(1, 12345, 45678, getdate(), 100)


ленивый студент пошел :)
15 дек 11, 15:50    [11772223]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Klick
insert into BankOperations
(Operation, Account1, Account2, DateOfOperation, Summa)
values
(1, 12345, 45678, getdate(), 100)


вы уверены, что подобным кодом "организовали операцию перевода"?
15 дек 11, 15:55    [11772287]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
vnet
Напишите SQL код для изменения данных в таблице
в какой?
15 дек 11, 15:56    [11772291]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
vnet
Member

Откуда:
Сообщений: 7
это КР, незнаю в какой, просто вот такой вопрос)
15 дек 11, 15:58    [11772332]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
первый пост от Klick вам в ответ :)
15 дек 11, 16:01    [11772367]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
Maxx
первый пост от Klick вам в ответ :)
там в вопросе еще что-то про транзакции :)
15 дек 11, 16:01    [11772381]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Maxx
первый пост от Klick вам в ответ :)

ну и + апдейт tableClients поля AccountTotal у одного отнемите 100 другому прибавте
15 дек 11, 16:02    [11772389]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Паганель
Maxx
первый пост от Klick вам в ответ :)
там в вопросе еще что-то про транзакции :)


пу и обрените все в
  begin tran
 -- сюдя инсерт + 2 апдейта
    if @@error <>0 and @@trancount <>0
       rollback tran
    if @@trancount <>0
      commit tran 
15 дек 11, 16:04    [11772412]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Maxx
Maxx
первый пост от Klick вам в ответ :)

ну и + апдейт tableClients поля AccountTotal у одного отнемите 100 другому прибавте

ага-ага...
ну и + проверить есть ли нужная сумма на счёте источнике
ну и + блокировать её ибо не вы один там "переводите"
ну и + задафига ещё чего
15 дек 11, 16:06    [11772444]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
vnet
Member

Откуда:
Сообщений: 7
Спасибо большое всем)
15 дек 11, 16:08    [11772482]     Ответить | Цитировать Сообщить модератору
 Re: задача по sql  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Дедушка,

не ну если по уму кто спорит.. но я думаю такое решение введет препода в ступор как да он КР етого гения проверять будет,который из условия задачи не может понять какие таблицы у него где Пожалейте студента - хай хоть на законные 3 бала напишет :))
15 дек 11, 16:09    [11772506]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить