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

Откуда:
Сообщений: 44
Добрый день. Очень прошу помочь, мне поступило следующее задание, я вообще не знаю с какой стороны к нему подойти, только начинаю осваивать SQL. Заданий в общей сложности еще 3,и я просто в шоке. Их выполнение для меня крайне важно. ПОмогите решить или , по крайней мере дайте ссылочки на то, что поможет их решить. СПАСИБО всем откликнувшимся.

Есть таблица t_Inv

В ней есть поле StateCode

StateCode может принимать значения:

1100110, 1100111, 1100112, 1100113, 1100114

Причем есть правило, запрещающее переход с одного значения на другое, кроме описанного ниже порядка:

1100110 → 1100111 → 1100112 → 1100113 → 1100114

В таблице t_Inv есть ряд записей {DocID in ()}, в котором поле StateCode имеет самые разные значения, причем нам неизвестно какие записи с какими конкретно кодами, просто знаем, что они IN (1100110,1100111,1100112,1100113).

Необходимо написать запрос, который приведет все записи поля StateCode в значение 1100114, с учетом правила перехода, которое реализовано в триггере.
24 окт 15, 14:23    [18321021]     Ответить | Цитировать Сообщить модератору
 Re: Триггер реализованные правила  [new]
опдейт
Guest
Anastassie,

ну элементарно же:

UPDATE t_inv
SET StateCode = 1100111
WHERE
StateCode = 1100110

UPDATE t_inv
SET StateCode = 1100112
WHERE
StateCode = 1100111

UPDATE t_inv
SET StateCode = 1100113
WHERE
StateCode = 1100112

UPDATE t_inv
SET StateCode = 1100114
WHERE
StateCode = 1100113
24 окт 15, 20:12    [18321807]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить