我在存储过程中有一个Select
:
SELECT
' ' AS MonthName
,gd.Month
,ISNULL(SUM(gd.Meta),0) AS Total
INTO #Meta
FROM [dbo].[Goal] g (NOLOCK)
INNER JOIN [dbo].[GoalDetail] gd (NOLOCK)
ON g.Id = gd.IdGoal
INNER JOIN [dbo].[GoalClassification] gc (NOLOCK)
ON gd.IdClassification = gc.Id
WHERE gc.Id IN (2,7)
AND g.Year = YEAR(GETDATE())
AND gd.Month = MONTH(GETDATE())
GROUP BY gd.Month
我想获得外键BranchOfficeId
,但它嵌套为:
表Goal
有FKDepartment
而Department
有fk BranchOfficeId
,如何将此BranchOfficeId
称为我的存储?此致
---- -----更新
SELECT
' ' AS MonthName
,gd.Month
,ISNULL(SUM(gd.Meta),0) AS Total
INTO #Meta
FROM [dbo].[Goal] g (NOLOCK)
INNER JOIN [dbo].[GoalDetail] gd (NOLOCK)
ON g.Id = gd.IdGoal
INNER JOIN [dbo].[GoalClassification] gc (NOLOCK)
ON gd.IdClassification = gc.Id
INNER JOIN [dbo].[Department] dep (NOLOCK) // there I call department but now how can I call branchOfficeId?
ON g.IdDepartment = dep.Id
WHERE gc.Id IN (2,7)
AND g.Year = YEAR(GETDATE())
AND gd.Month = MONTH(GETDATE())
GROUP BY gd.Month