SQL Serverで指定されたテーブルに手動でテーブルロックを追加する
-
29-09-2019 - |
質問
1つのテーブルに挿入したいのですが、別のテーブルへの挿入を防ぎます。たとえばテーブルをロックすることができます a 挿入するには、テーブルに挿入します b テーブルのロックを解除します a?
タブロックは、私が挿入しているテーブルのみをロックできます。
ありがとう
マーティンピルチ
解決
SQL Serverは、セマフォを実行するようなオブジェクトをロックすることを許可していません。また、テーブルをロックしても、読み取り専用になりません。それは皆のためにロックアウトされます。
テーブルのヒントを使用してロックを配置できます。 SELECT * FROM MyTable WITH (LOCKNAME)
しかし、それは良いプログラミングの練習ではありません。
所属していません StackOverflow