none
Как выполнить Update в PivotTable? RRS feed

  • Вопрос

  • Здравствуйте,

    Есть хранимая процедура на SQL Server, которая заполняет DataTable (используется для Select), есть также другая хранимая процедура для изменения данных в этом DataTable (используется для Update).
    Эта таблица DataTable привязана к DataGridView. Но нужно, чтобы в грид выводились данные не как в DataTable, а преобразованные в PivotTable и при этом, чтобы Update работал. Загвоздка в том, что для выполнения процедуры Update нужен столбец с датами. А после преобразования в PivotTable столбца с датами уже нет, вместо него появляются много столбцов с конкретной одной датой.
    Кто сталкивался? Как быть?
    Спасибо.
    28 октября 2012 г. 13:13

Ответы

  • You will need to send to SQL Server ColumnName (date) and new value. The stored procedure will be then

    update myOriginalTable SET Value = @NewValue where [DateColumn] = convert(date, @ColumnName). If you update many columns in that PivotTable, you will need to perform many update statements (you can put them all in transaction) for each of the changed column (date).


    For every expert, there is an equal and opposite expert. - Becker's Law


    My blog


    • Изменено Naomi N 30 октября 2012 г. 15:09
    • Помечено в качестве ответа Abolmasov Dmitry 14 ноября 2012 г. 12:56
    30 октября 2012 г. 15:07