sql查看本数据库有多少表或多少表有数据,SQL SERVER数据库进行脱机操作

--查找那个表里还有数据如果差全部表那就把as tt where tt.datacount>1 去掉
select* from(
select b.name as tablename ,
        c.row_count as datacount
from    sys.indexes a ,
        sys.objects b ,
        sys.dm_db_partition_stats c
where   a.[object_id] = b.[object_id]
        AND b.[object_id] = c.[object_id]
        AND a.index_id = c.index_id
        AND a.index_id < 2 and b.type='U') as tt where tt.datacount>1

 

 

对SQL SERVER数据库进行脱机操作,提示“”无法在数据库上放置锁“”报错,脱机失败,解决办法如下:

通过命令查询得到当前DB的session,然后将对应的SPID KILL掉,重新脱机操作即可,命令如下:

EXEC sp_who2 
KILL SPID

注:SPID就是执行"EXEC sp_who2 "查询得到的相应的数据库的SPID一列的值,可能会有多个,都要kill掉
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值