Вторичный ответ заключается в том, что причина, по которой он работает только с квадратными скобками [], заключается в знаке @.
select * from @WTF
выбирает из вашей пустой переменной таблицы, где
select * from [@WTF]
- это выбор из новой физической таблицы, выбранной для создания, которая была заполнена данными. Скобки используются, чтобы разрешить символы, которые обычно не разрешены в имени таблицы или столбца, поэтому их использование здесь означает, что вы ищете таблицу с именем @WTF вместо переменной с именем WTF.