我的sql数据库,怎么查询出数据库中没有数据的表?

我的sql数据库,怎么查询出数据库中没有数据的表?,第1张

select sys.objects.name from sys.objects join sys.sysindexes on sys.objects.object_id=sys.sysindexes.id

where indid<=2 and type='U'

group by sys.objects.name

having SUM(rows)=0

这是我在sybase数据库下的 *** 作,供参考

1.选建一个表。

create TABLE D

(NO INT NULL,

NAME CHAR(20) NULL)

2.将库中所有表中的内容和表名做一个插入脚本。

select '

INSERT D

select count(*), "' +name+'" from '+name from sysobjects

where type ='U'

order by name

3. 将查询结果新建一页执行

4.无记录的表

SELECT * FROM D

WHERE NO=0

order by NAME

--OVER!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9999106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存