The topic describes the DF061 T-SQL code analysis rule.
PERFORMANCE
COUNT() is used instead of [NOT] EXISTS().
Do not use COUNT() to check if there are any rows that match certain criteria. Use [NOT] EXISTS() instead.
IF (SELECT COUNT(*) FROM dbo.DemoTable WHERE Type = 1) > 0 BEGIN
...
END
IF (SELECT COUNT(*) FROM dbo.DemoTable WHERE Type = 1) = 0 BEGIN
...
END
IF EXISTS(SELECT * FROM dbo.DemoTable WHERE Type = 1) BEGIN
...
END
IF NOT EXISTS(SELECT * FROM dbo.DemoTable WHERE Type = 1) BEGIN
...
END