登録日時をキーにしたいテーブルがあります。
ミリ秒まで登録しているので、被ることは無いと思いますが、念の為
テーブルロックをかけて、同じタイミングで登録出来ないようにしたいです。
INSERT INTO HOGE WITH(TABLOCK) VALUES ('', '', GETDATE())
のように書くと、排他ロックになってしまい、SELECTもできなくなってしまうのでは無いかと
思いますが、あってますでしょうか。
他スレッドから同時にINSERT出来ないようにだけできればいいので、
方法があれば教えて下さい。
宜しくお願いします。
追記
すみません、SQLとだけ言ったらMicrosoft SQL Serverのことだと
思い込んでいました。
バージョンは、
Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
と出てきました。
本番環境はエディションが違う可能性がありますが、それは関係ないですかね?
回答1件
あなたの回答
tips
プレビュー