2013-07-19 3 views
0

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

список Sharepoint Колонна 1) Статус 2) Текстом

Адресата и Источник Sharepoint List тот же. Если значение элемента списка представляется мне это нужно, чтобы обновить колонки текста У меня есть запрос Sql для обновления значения

UPDATE  dbo.SharePoint 
SET    Text = { fn CONCAT(Text, '1') } 
WHERE  (FormStatus = 'Submitted') 

1) Я добавил источник списка SharePoint и Sharepoint назначения 2) Я создал диспетчер подключений, используя SpCred. 3) Где я могу добавить запрос на обновление. Я могу изменить запрос caml в запросах Component, чтобы просто получить элементы, которые были отправлены. но как обновить список.

Есть ли лучший способ сделать это с помощью SSIS

+0

Нельзя использовать UPDATE dbo.SharePoint SET Текст = Текст + '1' WHERE (FormStatus = 'Представлено') – christiandev

ответ

0

Этого решения применим только , если ваш источник списка SharePoint и назначение 2 разных таблиц.

  1. Начать с подключения источника - получить только Представленные значения и перейти к 3 или перейти к шагу 2, если вы получаете все строки.
  2. Помещенный Conditional Split С условием: (DT_STR,50,1250)[FormStatus] == "Submitted"
  3. Добавить Derived Column компонент, с <replace ...> собственности. Перетащите существующее значение столбца в поле выражения и добавьте нужный текст.

    (DT_STR,50,1250)[FormStatus]+"1"

  4. Закончите назначения Подключение и правильного отображения столбца

В противном случае (1 SharePoint таблице вы хотите изменить), пожалуйста, просто использовать в потоке управления в SQL Task, с обновлением вы написали.

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