В одном из фильмов с Уиллом Смитом главный герой в процессе обзвона клиентов заметил, что если он не кладет трубку, а сразу набирает следующий номер, то на один звонок он тратит меньше времени и в день может совершить больше звонков. Таким образом, он сократил время на мелких рутинных делах. Подобное возможно и в других сферах деятельности. Наприме…
А то что если в первых тысячах строк будет varchar(20) а в следующих varchar (50) и произойдет усечение строк, никто не подумал?
Причём тут первая тысяча, если таблица создаётся по select top 0?
Все столбцы таблицы, указанной в аргументе new_table, получают такие же имена, значения, типы данных и свойства допустимости значений NULL, которые указаны в соответствующем выражении в списке выбора.
Собственно, это одно из преимуществ использования инструкции: https://docs.microsorft.com/ru-ru/sql/t-sql/queries/select-into-clause-transact-sql?view=sql-server-ver15