5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

SQL教えてっ!! lt;3gt;

1 :デフォルトの名無しさん:03/01/10 23:26
前スレはこちら↓
SQL教えて〜!! <2>
http://pc3.2ch.net/test/read.cgi/tech/1028653822/

関連スレは>>2-10あたりにあるかと。

557 :デフォルトの名無しさん:03/05/06 17:35
SQLServer2000です。
SELECTと同時にロックをかける・・・Oracleでいう、FOR UPDATEみたいな
動作をさせたい場合はどうすれば良いのでしょうか?
ヘルプには、SELECT文に使うヒント句でロック方法を指定するような記述が
あるのですが・・・

どのヒントを指定しても別の接続からSELECTできてしまいます。
(UPDATE等は出来ないので、ロックはされているようです)

558 :デフォルトの名無しさん:03/05/06 17:52
>>557
FROM table_name (UPDLOCK) かな?

559 :デフォルトの名無しさん:03/05/06 18:00
すまん。UPDLOCK中でもSELECTはできるから排他ロックが必要なのかな。
FROM table_name (XLOCK)

この辺見るといいかも
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/acdata/ac_8_con_7a_7xde.asp
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/acdata/ac_8_con_7a_8um1.asp


560 :557:03/05/06 18:05
>559
XLOCKで逝けました!!

>557で「どのヒントを指定しても」って書いたのにXLOCKを試していませんでした。
何故なら、印刷したヘルプのXLOCK以下が切れていた為(鬱死
今度はもっとヘルプをよく読みます。
ありがとうございました。

286 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)