在我目前正在编写的程序中,有一点我需要检查表是否为空。我目前只有一个基本的 SQL 执行语句,即
Count(asterisk) from Table
然后我有一个 fetch 方法来抓取这一行,将它Count(asterisk)
放入一个参数中,以便我可以检查它(如果 count(*) < 1 时出错,因为这意味着表是空的)。平均而言,count(asterisk)
将返回大约 11,000 行。这样的事情会更有效率吗?
select count(*)
from (select top 1 *
from TABLE)
但我无法让它在 Microsoft SQL Server 中工作
这将返回 1 或 0,当执行语句时,我将能够在我的编程语言中对此进行检查,并获取 count 参数以查看 TABLE 是否为空。
欢迎任何意见、想法或疑虑。