Допустим, у меня есть 2 таблицы logins
и tickets
.Таблица logins
имеет столбцы userName
(например: jbrown) и StaffName
(например: Джон Браун), таблица tickets
имеет столбец SMEName
, который относится к StaffName
.
То, что я хочу сделать, основано на введенном userName
, найдите StaffName
в logins
, а затем на основе этого StaffName/SMEName
найдите все записи для этого человека в моем tickets
Таблица.
Вот что я пробовал до сих пор:
CREATE PROCEDURE [dbo].[bcasp_GetTicketByOwnership]
@login NVARCHAR(255),
@staff NVARCHAR(255)
AS
BEGIN
SET NOCOUNT ON;
SELECT StaffName
FROM logins
WHERE username = @login
@staff = StaffName
SELECT
ID, TicketNumber, SMEName,
DateRequestCreated,
Complexity
FROM
T_Ticket
WHERE
SMEName = @staff
END
Это приводит к неправильной синтаксической ошибке в
@staff = StaffName
Любые предложения?