Согласно Books Online, для команды update
требуется ключевое слово set
, и оно должно предшествовать необязательному ключевому слову from
. Команда insert
не имеет отдельного ключевого слова from
, from
существует только как часть оператора select
в качестве источника производной таблицы или в общем выражении таблицы.
Ссылка, на которую вы ссылаетесь, не показывает допустимый синтаксис SQL Server 2005.
«Как я могу заставить это работать? У меня есть несколько таблиц, которые мне нужно синхронизировать, и я не хочу указывать все столбцы в каждом утверждении».
Для update
необходимо указать все столбцы. Для insert
, если источник и пункт назначения имеют одно и то же struture, вы можете использовать insert into TARGTET_TABLE_NAME select * from SOURCE_TABLE_NAME
НО , что не рекомендуется для производственного кода, если при изменении источника или пункта назначения оператор прервется. Если источник и место назначения различаются, необходимо указать столбцы как минимум на одной стороне вставки.