У меня SQL Server 2008 и VS 2008 Pro. И я кодирую на C #. Я принимаю текстовый входной файл от клиента и анализирую эти данные в DataTable в моем файле C# aspx.cs. Я знаю, что это работает правильно. Поэтому я заполнил DataTable. Но как теперь загрузить эти данные в SP? Например, могу ли я использовать параметр динамической таблицы? Или я должен вместо этого использовать XML?
Проблема в том, что количество необходимых столбцов может варьироваться в зависимости от того, в какую таблицу они хотят вставить. Детали: я позволяю пользователю выбирать, к какой таблице он хочет добавить данные. Для простоты скажем: TABLE_NAME NUM_COLS A 2 B 3 C 4
А также предположим, что первый столбец в каждом из них является первичным ключом INT. Итак, если они выберут таблицу B, то DataTable будет выглядеть примерно так: PK C1 C2 C3 1 'd' 'e' '3/10/99' 2 'g' 'h' '4/10/99'
Итак, теперь я хочу добавить эти данные выше в таблицу B в моей базе данных AdventureWorks. Как проще всего реализовать это как в определении SP, так и в коде C#, который вызывает этот SP? Благодарю вас!