Хранимая процедура для быстрого добавления - PullRequest
1 голос
/ 13 марта 2019

Здравствуйте. Я пытаюсь создать хранимую процедуру для быстрого добавления контактов.У меня есть несколько таблиц и присоединился к ним соответственно.Мои параметры: StudentEmail, EmployeeName, ContactDetails и ContactType.У меня проблемы с моим вкладом в заявление, если кто-нибудь может мне помочь.

 Drop Procedure if exists usp_addQuickContacts
 Go
 Create Procedure usp_addQuickContacts
   @StudentEmail nchar(50) = NULL, 
   @EmployeeName nchar (50) = NULL, 
   @ContactDetails nchar (50) = NULL, 
   @ContactType nchar(50)  = NULL

AS
Begin
Insert Into StudentContacts
(
    ContactID,
    StudentID,
    ContactTypeID,
    ContactDate,
    EmployeeID,
    ContactDetails
            )
 From StudentInformation inner join StudentContacts 
 On StudentInformation.StudentID = StudentContacts.StudentID 
 Inner Join Employees 
 On StudentContacts.EmployeeID = Employees.EmployeeID

End
Go

1 Ответ

1 голос
/ 13 марта 2019

В вашем подзапросе отсутствует select:

Insert Into StudentContacts (ContactID, StudentID, ContactTypeID, ContactDate, EmployeeID, ContactDetails)
    select . . . 
    From StudentInformation si inner join
         StudentContacts sc
         On si.StudentID = sc.StudentID inner join
         Employees e
         On sc.EmployeeID = e.EmployeeID;

. . . - для столбцов, предположительно из базовых таблиц.Вам необходимо заполнить эту часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...