我有两张桌子。
**EmployeeInfo**
EmployeeName varchar(50)
EmailAddress varchar(100)
BranchID int
**BranchInfo**
BranchID int
opMgr varchar(100)
BranchMgr varchar(100)
我想要一个存储过程,如果我将电子邮件地址作为参数传递,它应该将 branchinfo 表中的 OpMgr 和 BranchMgr 列显示到 EmployeeInfo 相关分支的单个列中。我正在尝试编写以下内容,但没有运气,因为我遇到了多部分错误。
SELECT BranchInfo.OpMgr FROM EmployeesInfo
UNION
SELECT BranchInfo.BranchMgr FROM EmployeesInfo
INNER JOIN BranchInfo ON EmployeesInfo.BranchID = BranchInfo.BranchID
WHERE AND EMPLOYEESINFO.EMAILADDRESS='john.d@mydomain.com'