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

Откуда:
Сообщений: 89
Как можно при написании триггера, при выборке данных из таблицы inserted, сравнить с данными из другой таблицы?
То есть в таблице inserted мы имеем запись ITEM_CODE, но значение статуса этой записи у нас в другой таблице.

Я пишу:
DECLARE @icode char(30);
SELECT @icode = ITEM_CODE
FROM inserted
WHERE (тут должно быть следующее условие - ITEM_STATUS FROM STATUS = 0)

Как написать данное условие? Чтоб селект выбирал ITEM_CODE у которого значение ITEM_STATUS в таблице STATUS равнялось 0 ???
21 июл 12, 18:35    [12896972]     Ответить | Цитировать Сообщить модератору
 Re: Как при выборке данных из таблицы inserted, сравнить с данными из другой таблицы?  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
elshad82,

Join , видимо , inner. В таблице inserted может быть больше 1 ой записи , так что ваш код не правильный.
21 июл 12, 18:38    [12896977]     Ответить | Цитировать Сообщить модератору
 Re: Как при выборке данных из таблицы inserted, сравнить с данными из другой таблицы?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37067
join
21 июл 12, 18:38    [12896978]     Ответить | Цитировать Сообщить модератору
 Re: Как при выборке данных из таблицы inserted, сравнить с данными из другой таблицы?  [new]
elshad82
Member

Откуда:
Сообщений: 89
а подробнее можно пояснить как это будет работать с join?

если у меня код не правильный то как его правильно написать?
21 июл 12, 18:41    [12896981]     Ответить | Цитировать Сообщить модератору
 Re: Как при выборке данных из таблицы inserted, сравнить с данными из другой таблицы?  [new]
elshad82
Member

Откуда:
Сообщений: 89
Кажется получилось.
Спасибо за идею
21 июл 12, 18:58    [12896993]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить