0

あるテーブルに挿入したいのですが、別のテーブルへの挿入を防ぎます。たとえば、INSERTING のためにテーブル a を LOCK し、テーブル b に INSERT してから、テーブルaを UNLOCK することできます。

TABLOCK は、INSERTING しているテーブルのみをロックできます。

ありがとう

マーティン・ピルチ

4

1 に答える 1

1

SQL Server では、セマフォのようにオブジェクトをロックすることはできません。また、テーブルをロックしても読み取り専用にはなりません。誰に対してもロックアウトされます。

のようなテーブル ヒントを使用してロックを設定できますSELECT * FROM MyTable WITH (LOCKNAME)が、これは適切なプログラミング方法ではありません。

于 2010-06-25T13:36:19.257 に答える