Когда две средние строки вынуты, пустой вывод отображается правильно (один столбец)!
CREATE TABLE #ProductNames (ProductName varchar(40));
INSERT INTO #ProductNames
SELECT p.ProductName FROM DBO.PRODUCTS AS p;
SELECT * FROM #ProductNames;

Вот как выглядит DBO.PRODUCTS:

Кроме того, вопрос содержит странное ПРИМЕЧАНИЕ / предложение в последней строке, которая гласит: << Примечание: вам нужно указать таблицу «Продукты» как «Продукты», а не «dbo.Products». >>
Это результат, следующий за этой запиской! -
[
3