2013-10-04 1 views
1

Я использую microsoft sql server management studio 2008, и вот моя проблема У меня есть представление, содержащее столбец с разными идентификаторами и столбец с номерами «tempory» для каждого ID (int datatype) Кроме этого у меня есть таблицу, с cloumn для одинаковых совпадающих идентификаторов и столбец с «суммой» чисел (int также)sql: как добавить int записи одной таблицы в другую?

Мне нужно написать процедуру, которая добавит числа из представления в столбец суммы таблицы , в соответствии с идентификаторами

Как это сделать?

+0

вам нужно обновить таблицу? или просто выбрать? – Ateszki

+0

@ Аteszki обновляет таблицу – IAM

ответ

1

Вы можете использовать обновление + синтаксис объединения

update T 
set T.sum_column = T.sum_column + V.tempory 
from TableA T 
inner join ViewA V on T.id = V.id 

Кроме того, после что вы можете поместить предложение WHERE для фильтрации строк, которые необходимо обновить

Надеюсь, что это поможет

0

ВЫБРАТЬ DistinctID, v.TemporaryNumber + o.SumNumber ОТ ViewTable против РЕГИСТРИРУЙТЕСЬ OtherTable о ON v.DistinctID = o.DistinctID

Смежные вопросы