ユーザーがテーブル1に挿入されるデータを送信するasp.netサイトを作成しています。次に、クエリを実行して、テーブル1から作成されたエントリのIDを取得し、そのIDをテーブル2に挿入します.問題は、誰かがたまたま同時に提出した場合、間違ったデータになってしまう可能性があることです。データがテーブル 2 に挿入されるまでテーブル 1 をロックすることは可能だと思いますが、その方法がわかりません。誰でもガイダンスを提供できますか?私のコードはすべて C# Code Behind ファイルにあります。以下のようなものでできると読みましたが、それが機能する場合、どのようにロックが解除されますか?
UPDATE table1 WITH (rowlock)