How to efficiently check if a table is empty?
You are looking for an indication if the table is empty. For that SQL has the EXISTS keyword. If you are doing this inside a stored procedure use this pattern: IF(NOT EXISTS(SELECT 1 FROM dbo.MyTable)) BEGIN RAISERROR(‘MyError’,16,10); END; IF you get the indicator back to act accordingly inside the app, use this pattern: SELECT CASE … Read more