檢視被鎖表語句
--檢視被鎖表:
select
request_session_id spid,
object_name(
resource_associated_entity_id
) tablename
from
sys.dm_tran_locks
where
resource_type = 'object'
order by request_session_id asc
--spid 鎖表程序
--tablename 被鎖表名
--根據鎖表程序查詢相應程序互鎖的sql語句
dbcc inputbuffer (249)
解鎖語句
-- 解鎖:
declare
@spid int
set @spid = 52--鎖表程序
declare
@sql varchar (1000)
set @sql = 'kill ' + cast (@spid as varchar) exec (@sql)
生成解鎖sql語句
--生成解鎖sql
select
distinct 'declare @spid int set @spid = ',request_session_id,' declare @sql varchar (1000) set @sql = ''kilwww.cppcns.coml '' + cast (@spid as varchar) exec (@sql);' as s
from
sys.dm_tran_locks
where
resource_type = 'object' --spid 鎖表程序
--tablename 被鎖表名
總結
SQL Server迴圈查詢資料或執行SQL
直接上sql,此實力 適用於修改資料 宣告變數 declare i int declare max int declare groupid int declare userid int set i 1 select max max id from tpersonneltable while i ma...
Sql Server查詢,關閉外來鍵約束的sql
環境 sql server2008 情況 有時候,刪除表資料 delete方式 會受到外來鍵約束,導致刪除失敗 注意 該方式,僅對delete能用,truncate無效 truncate刪除資料,還是會受到外來鍵影響,除非刪除外來鍵,然後刪除資料,再重新建立外來鍵約束,網上有人說可以,但我測試過,依...
SQ 模糊查詢
between.and.在資料庫內部是做作特殊優化的,執行效率比 and 等這種方式快 between a and b 相當於 字段 a and欄位 b 例如 select from dbo.mystudent where s age between 20 and 30 between and還可以...