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

Откуда:
Сообщений: 5
помогите, пожалуйста.
у меня, значит, такое дело...
есть две таблицы: СТАТЬЯ и ВЫПУСК (выпуск какого-то периодического издания). в таблице СТАТЬЯ есть столбец с количеством страниц в статье. и вот вопрос: как заполнить стоблец с количеством страниц в таблице ВЫПУСК, чтобы он был равен сумме страниц, которые входят в этот выпуск?
я так понимаю, что надо писать триггер. но никак не пойму, как наложить условие, что статья принадлежит данныму выпуску. я написала функцию:
CREATE FUNCTION [dbo].[Name_f]
(@NomZur integer)
RETURNS table
RETURN
SELECT Объем_статьи
FROM [Статьи_в_период_изданиях].[dbo].[СТАТЬЯ] 
WHERE Выпуск_период_издания=@NomZur

но как ее теперь использовать в триггере?
CREATE TRIGGER Tr_name
ON [Статьи_в_период_изданиях].[dbo].[ВЫПУСК] 
AFTER INSERT, UPDATE, DELETE
AS
[Статьи_в_период_изданиях].[dbo].[ВЫПУСК].[Объем_выпуска]  = SELECT (SUM (*результат функции*))
RETURN

или тут вообще идея не такая?
23 дек 11, 14:51    [11815566]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить