Але за допомогою пропозиції INTO ви також можете створювати тимчасові таблиці. Це таблиці, що зберігаються в базі даних tempdb, і вони видаляються після завершення з’єднання.10 січня 2022 р.
Якщо параметр бази даних select into/bulkcopy/pllsort увімкнено, ви можете використати речення select into для створення нової постійної таблиці без використання оператора create table. Ви можете вибрати в тимчасову таблицю, навіть якщо параметр select into/bulkcopy/pllsort не ввімкнено.
На відміну від CREATE TABLE AS, SELECT INTO не дозволяє вказувати такі властивості, як метод доступу до таблиці за допомогою методу USING або табличного простору таблиці за допомогою TABLESPACE tablespace_name . За потреби використовуйте CREATE TABLE AS. Тому для нової таблиці вибрано стандартний метод доступу до таблиці.
SQL SELECT INTO – це оператор, який дозволяє створити нову таблицю, вибравши дані з існуючої таблиці. Він копіює дані та структуру вихідної таблиці в нову таблицю, як правило, з метою резервного копіювання, архівування або маніпулювання даними.
Команда SELECT INTO копіює дані з однієї таблиці та вставляє їх у нову таблицю.
Але за допомогою пропозиції INTO ви також можете створювати тимчасові таблиці. Це таблиці, що зберігаються в базі даних tempdb, і вони видаляються після завершення з’єднання. Після розриву з’єднання таблицю буде видалено.
INTO» створює цільову таблицю, він виключно володіє цією таблицею та працює швидше порівняно з «INSERT… ВИБРАТИ'. Оскільки «INSERT … SELECT» вставляє дані в існуючу таблицю, він працює повільніше та потребує більше ресурсів через більшу кількість логічних читань і більше використання журналу транзакцій.