Verbinden Sie sich mit der ausgewählten SQL server-Prozedur

Ich versuche, eine gespeicherte Prozedur zu erstellen, um data in 2 Tabellen in SQL server einzufügen.

Ich habe versucht, den Beitritt in alle verschiedenen Positionen des Codes und immer noch einen Fehler zu bekommen.

CREATE PROCEDURE sp_Insert_Person @s_FirstName nvarchar(50), @s_Surname nvarchar(50), @s_AddressLine1 nvarchar(50), @s_AddressLine2 nvarchar(50), @s_Postcode nvarchar(10), @s_Phone nvarchar(50), @s_Department nvarchar(50) AS BEGIN INSERT INTO tbl_person(FirstName, Surname, AddressLine1, AddressLine2, Postcode, Phone, tbl_Department.Department) INNER JOIN tbl_person ON tbl_person.DepartmentID = tbl_Department.DepartmentID VALUES (@s_FirstName, @s_Surname, @s_AddressLine1, @s_AddressLine2, @s_Postcode, @s_Phone, @s_Department) END 

Ich habe die Verknüpfung am Ende ausprobiert und am Anfang habe ich alles für den deployment von Joins ausgesehen, fragte mich, ob ich gerade alles falsch gemacht hätte.

Ich habe eine Abteilungs-Tabelle und eine Person-Tabelle und dachte, ich würde in der Lage sein, die Abteilung Tabelle durch die FK DepartmentID die ich in der Person-Tabelle, wie ist die PK in der Abteilung Tabelle zugreifen

Ich denke so etwas

 INSERT INTO tbl_person (FirstName, Surname, AddressLine1, AddressLine2, Postcode, Phone, DepartmentID) Select @s_FirstName, @s_Surname, @s_AddressLine1, @s_AddressLine2, @s_Postcode, @s_Phone, tbl_Department.DepartmentID from tbl_person join DepartmentID ON tbl_person.DepartmentID = tbl_Department.DepartmentID where tbl_Department.Department = @s_Department 
  CREATE PROCEDURE sp_Insert_Person @s_FirstName nvarchar(50), @s_Surname nvarchar(50), @s_AddressLine1 nvarchar(50), @s_AddressLine2 nvarchar(50), @s_Postcode nvarchar(10), @s_Phone nvarchar(50), @s_Department nvarchar(50) AS BEGIN if not Exists(select * from tbl_Department where Department=@s_Department) insert into tbl_Department (Department) Values (@s_Department) INSERT INTO tbl_person (FirstName, Surname, AddressLine1, AddressLine2, Postcode, Phone, DepartmentID) select @s_FirstName, @s_Surname, @s_AddressLine1, @s_AddressLine2, @s_Postcode, @s_Phone, @s_Department, DepartmentID from tbl_Department where Department=@s_Department END