в чем разница между инструкцией insert с into и без into?

#sql #sql-server-2005 #sql-server-2008

#sql #sql-server-2005 #sql-server-2008

Вопрос:

Я создал таблицу #temp со столбцами id as int identity(1,1) и name as varchar .

Скажем, предположим, что я пишу следующие 2 разных оператора для вставки строк:

 insert into #temp (name) select ('Vikrant') ;   

insert #temp (name) select ('Vikrant')
 

Я хочу спросить, в чем разница между этими двумя типами инструкций insert?
Действительно ли есть какая-либо разница между этими вставками?

Ответ №1:

Из документации MSDN:

[В] Это необязательное ключевое слово, которое можно использовать между INSERT и целевой таблицей.

Между этими двумя инструкциями нет разницы.

Комментарии:

1. Мне интересно, верно ли то же самое для всех разновидностей SQL, а не только для Sql Server (т. Е. Oracle, Sybase, MySQL и т. Д.)