私が現在書いているプログラムには、テーブルが空かどうかを確認する必要があるポイントがあります。私は現在、基本的なSQL実行ステートメントを持っています
Count(asterisk) from Table
次に、この 1 つの行を取得するための fetch メソッドをCount(asterisk)
用意し、それをパラメーターに入れてチェックできるようにします (テーブルが空であることを意味するため、count(*) < 1 の場合はエラー)。平均して、count(asterisk)
約 11,000 行が返されます。このようなものはより効率的でしょうか?
select count(*)
from (select top 1 *
from TABLE)
しかし、これを Microsoft SQL Server で動作させることはできません
これは 1 または 0 を返し、ステートメントが実行されたときにプログラミング言語でこれをチェックし、count パラメータをフェッチして TABLE が空かどうかを確認できます。
コメント、アイデア、または懸念事項は大歓迎です。