Когда я запускаю это, я получаю: «Это не существует
create table #GROUPERS(i1 int)
IF OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
BEGIN
DROP TABLE #GROUPERS;
END;
if OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
print 'It exists'
else
print 'It does not exist'
Это означает, что логика работает. Я готов поспорить, что в строке, где выполняется оператор if, есть непечатаемый символ (невидимый символ). Вы вырезали и вставляли этот код откуда-то? Попробуйте нажать на сообщение об ошибке. Это может привести к ошибке. В конце строки могут быть странные символы ....