如何檢測MS_SQL資料庫中某張Table是否被占用? |
答題得分者是:eaglewolf
|
leonli80
一般會員 發表:29 回覆:27 積分:11 註冊:2006-08-01 發送簡訊給我 |
|
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
ttable 有個 canmodify : CanModify can also be False because 1. Another application currently has exclusive write access to the table.
2. The table is read-only by database design. 第1點是不是就是您所要的? tadotable 也有 canmodiby, 但就沒說明是否有上述 1, 2 的說明, 只說是不是 read-only 您自己試一下 我查的是 D6
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
編輯記錄
st33chen 重新編輯於 2008-11-28 08:39:46, 註解 無‧
|
eaglewolf
資深會員 發表:4 回覆:268 積分:429 註冊:2006-07-06 發送簡訊給我 |
參考MS SQL 2000的master.dbo.sp_lock
適用於MS SQL 2000的Command: [code sql] select Distinct x.name as STATUS from master.dbo.syslockinfo, master.dbo.spt_values v, master.dbo.spt_values x, master.dbo.sysdatabases db, sysobjects obj where master.dbo.syslockinfo.rsc_type = v.number and v.type = 'LR' and v.name = 'TAB' and master.dbo.syslockinfo.req_status = x.number and x.type = 'LS' and master.dbo.syslockinfo.rsc_dbid = db.dbid and db.name = yourdbname and master.dbo.syslockinfo.rsc_objid = obj.id and obj.name = yourtablename [/code]
------
先查HELP 再查GOOGLE 最後才發問 沒人有義務替你解答問題 在標題或文章中標明很急 並不會增加網友回答速度 Developing Tool: 1.Delphi 6 2.Visual Studio 2005 3.Visual Studio 2008 DBMS: MS-SQL |
leonli80
一般會員 發表:29 回覆:27 積分:11 註冊:2006-08-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |