просто сделайте это в НАЛИЧНОЙ ВСТАВКЕ вместо
примеры
Массовая вставка, которая блокирует стол
BULK INSERT Northwind.dbo.[ORDER Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS,
TABLOCK --this is it
)
Этот оператор не будет блокировать таблицу
BULK INSERT Northwind.dbo.[ORDER Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)
BCP с таблоками с помощью ключа -h (для подсказки) и "TABLOCK"
bcp pubs..authors2 in authors.txt -c -t, -Sservername -Usa -Ppass -h "TABLOCK"
вы можете выполнить массовую вставку из служб SSIS или DTS и заблокировать таблицу там
например, в DTS при задаче преобразования данных посмотрите вкладку параметров, проверьте использование быстрой загрузки и блокировку таблицы
В SSIS есть что-то похожее