SQL Server では、WITH (ROWLOCK) クエリ ヒントを使用することで同時更新を許可できます。このクエリは、返された各行に対して行レベルのロックを取得するよう要求し、他の接続が現在のクエリと競合しない異なる行を同時に更新できるようにします。
#SQL Server の同時更新 SQL
質問: SQL Server クエリの作成方法同時更新を許可するには?
回答:
SQL Server では、WITH (ROWLOCK) クエリ ヒントを使用して同時更新を許可できます。
ROWLOCK クエリ ヒントは、返された各行に対して行レベルのロックを取得するように SQL Server に指示します。これにより、他の接続が現在のクエリと競合しない異なる行を同時に更新できるようになります。
WITH (ROWLOCK) の使用方法を示しています。
<code class="sql">-- 查询表 Customer 并允许并发更新 SELECT * FROM Customer WITH (ROWLOCK) WHERE LastName = 'Smith';</code>上記のクエリでは、SQL Server は # テーブル
Customer # #LastName
「Smith」の各行に対して行レベルのロックを取得します。これにより、他の接続は、Customer
テーブル内の LastName
が「Smith」ではない行を同時に更新できるようになります。
このクエリ ヒントは、絶対に必要な場合にのみ使用してください。 以上がsqlserverで同時更新SQLを記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。