Even with Technet article to "prove" it, you cannot use HAVING without GROUP BY clause.
SELECT TOP 1000 [AddressID]
Msg 8121, Level 16, State 1, Line 11
Column 'AdventureWorks.Person.Address.PostalCode' is invalid in the HAVING clause because it is not contained in either an aggregate function or the GROUP BY clause.
using just 1=1 in HAVING clause generates other error, but still not allows you to use it.
Msg 8120, Level 16, State 1, Line 2
Column 'AdventureWorks.Person.Address.AddressID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.