0
テーブルまたはブロックレベルのロックを一切発生させずにテーブルに一括挿入できる方法はありますか?ロックを避けるために、どのサイズのブロックを処理する必要があるのではないか?一括ロックSQL Serverテーブルへのデータの挿入
テーブルまたはブロックレベルのロックを一切発生させずにテーブルに一括挿入できる方法はありますか?ロックを避けるために、どのサイズのブロックを処理する必要があるのではないか?一括ロックSQL Serverテーブルへのデータの挿入
データボリューム、インデックス、キー列、および制約に基づいて、1000または10000のバッチを使用して動的SQLおよび更新/挿入を使用できます。
サンプル動的SQL。
CREATE PROCEDURE [dbo].[UpdateDetails]
(
@l_value NVARCHAR(MAX) = NULL,
@l_name NVARCHAR(MAX) = NULL,
@sql NVARCHAR(MAX)
)
AS
BEGIN
SELECT @sql = 'UPDATE Table1 SET Value = [' + @l_value + '] WHERE Name =['+ @l_name + '] '
EXEC sp_executesql @sql
END