Я работал с T-SQL в MS SQL в течение некоторого времени, и как-то, когда я должен вставить данные в таблицу я предпочитаю использовать синтаксис:ВСТАВИТЬ против INSERT INTO
INSERT INTO myTable <something here>
Я понимаю, что ключевое слово INTO
необязательно здесь, и мне не нужно его использовать, но как-то он стал привычкой в моем случае.
Мой вопрос:
- Существуют ли какие-либо последствия использования
INSERT
синтаксис противINSERT INTO
? - Какой из них полностью соответствует стандарту?
- Являются ли они действительными в других реализациях стандарта SQL?
В книге «SQL-99 Complete, Really» говорится, что Sybase (и, следовательно, MS SQL Server) ведет себя нестандартным способом, позволяя INTO быть необязательным. Другие бренды базы данных требуют ключевое слово. – 2008-10-24 16:38:40
Справа. Если вы всегда используете INTO, вам не нужно помнить, какие из них считаются необязательными. Все реализации позволяют использовать его. – 2008-10-24 19:12:49