Einfügen mehrerer Zeilen in eine Tabelle

Ich habe den Code unten geschrieben und bekomme immer einen Fehler für falsche Syntax

Es sagte in Zeile 10 in der Nähe der , – so diese Zeile:

 values(1, 'Stolz', 'Ted', 25000, NULL), ) 

Wenn ich nur versuche, die erste Reihe von data einzufügen, funktioniert es gut, es ist, wenn ich versuche, mehrere zu machen. Bin ich etwas ganz einfaches?

 Drop Table #TPerson CREATE TABLE #TPerson ( personid int PRIMARY KEY NOT NULL, lastname varchar(50) NULL, firstname varchar(50) NULL, salary money NULL, managerid int NULL ); Insert Into #TPerson(Personid, lastname, firstname, salary, managerid) values (1, 'Stolz', 'Ted', 25000, NULL), (2, 'Boswell', 'Nancy', 23000, 1), (3, 'Hargett', 'Vincent', 22000, 1), (4, 'Weekley', 'Kevin', 22000, 3), (5, 'Metts', 'Geraldine', 22000, 2), (6, 'McBride', 'Jeffrey', 21000, 2), (7, 'Xiong', 'Jay', 20000, 3) 

Du kannst so etwas schreiben:

 Insert Into #TPerson(Personid,lastname,firstname,salary,managerid) select 1,'Stolz','Ted',25000,NULL union all select 2,'Boswell','Nancy',23000,1 union all select 3,'Hargett','Vincent',22000,1 union all select 4,'Weekley','Kevin',22000,3 union all select 5,'Metts','Geraldine',22000,2 union all select 6,'McBride','Jeffrey',21000,2 union all select 7,'Xiong','Jay',20000,3