просто сделайте это в BULK INSERT вместо этого
Примеры
Массовая вставка, которая блокирует стол
BULK INSERT Northwind.dbo.[ORDER Details]
FROM 'f:orderslineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':
',
FIRE_TRIGGERS,
TABLOCK --this is it
)
Этот оператор не будет блокировать таблицу
BULK INSERT Northwind.dbo.[ORDER Details]
FROM 'f:orderslineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':
',
FIRE_TRIGGERS
)
BCP с табло с помощью переключателя -h (для подсказки) и «TABLOCK»
bcp pubs..authors2 in authors.txt -c -t, -Sservername -Usa -Ppass -h "TABLOCK"
вы можете сделать массовую вставку из SSIS или DTS и заблокировать стол
например, в DTS в рамках задачи преобразования данных смотрите вкладку параметров, проверьте использование быстрой загрузки и блокировки таблицы. У SSIS есть нечто похожее