У меня есть приложение, которое использует хранимые процедуры для вставки таблиц данных в мой SQL Server. Во время выполнения он обращается к базе данных, использует одну хранимую процедуру и одну таблицу для выполнения нескольких действий вставки. Но как это влияет на мою базу данных?
Например, у меня есть
- 5 Datatables (dt1..dt5)
- 1 Таблица (tb1)
- 1 хранимая процедура
Во время выполнения все dt обрабатывались в своей собственной задаче.
Каждая задача выполняет несколько манипуляций с данными и, наконец, сохраняет их в SQL Server с помощью хранимой процедуры в таблицу tb1
.
Но каково влияние, если я сделаю что-то подобное? Будут ли эти таблицы данных добавляться после другого?
Вот код:
public static void CreateTasks(string sInput, string sOutput)
{
List<Task> Tasks = new List<Task>();
string Filename = Path.GetFileName(sInput).Replace(" ", "_").Replace("\\", "_");
...
// Stores datatable via stored procedure into SQL Server
Tasks.Add(Task.Factory.StartNew(() => StoreDataInSQL(sInput, sOutput, Filename)));
...
Task.WaitAll(Tasks.ToArray());
}