Für Microsoft SQL Server empfehle ich, die Interpretation des SYNTAX zu lernen, das auf MSDN bereitgestellt wird. Mit Google ist es einfacher denn je, nach der Syntax zu suchen.
Versuchen Sie in diesem speziellen Fall
Google: einfügen site:microsoft.com
Das erste Ergebnis wird sein http://msdn.microsoft.com/en-us/library/ms174335.aspx
scrollen Sie zum Beispiel ("Verwendung der Optionen SELECT und EXECUTE zum Einfügen von Daten aus anderen Tabellen"), wenn Sie Schwierigkeiten haben, die oben auf der Seite angegebene Syntax zu interpretieren.
[ WITH <common_table_expression> [ ,...n ] ]
INSERT
{
[ TOP ( expression ) [ PERCENT ] ]
[ INTO ]
{ <object> | rowset_function_limited
[ WITH ( <Table_Hint_Limited> [ ...n ] ) ]
}
{
[ ( column_list ) ]
[ <OUTPUT Clause> ]
{ VALUES ( { DEFAULT | NULL | expression } [ ,...n ] ) [ ,...n ]
| derived_table <<<<------- Look here ------------------------
| execute_statement <<<<------- Look here ------------------------
| <dml_table_source> <<<<------- Look here ------------------------
| DEFAULT VALUES
}
}
}
[;]
Dies sollte auch für jedes andere dort verfügbare RDBMS gelten. Es macht keinen Sinn, sich die gesamte Syntax für alle Produkte zu merken, IMO.
2 Stimmen
Dieses Beispiel funktioniert: insert into tag_zone select @tag,zoneid,GETDATE(),@positiong.STIntersects(polygon) from zone