I have the following issue in SQL Server, I have some code that looks like this:
IF OBJECT_ID('tempdb..##TempLog') IS NULL
CREATE TABLE ##TempLog(id INT, name NVARCHAR(max));
INSERT INTO ##TempLog (id, name)
VALUES (1, 'Test')
When I do this I get an error
There is already an object named '##TempLog' in the database
in SQL Server 2014, but in SQL Server 2016, everything is ok.