我已经创建了一个View,但是我想将结果的Guid更改为另一个表中的Guid,我希望直接在View Result中看到它,我不知道如何?
select p.[Guid], c.[Guid] detailsGuid
INTO #temp1
from
ret_PayrollCalculationCommands s INNER JOIN
ret_PayrollCalculations p ON p.CalculationCommandGuid = s.Guid INNER JOIN
ret_vwPayrollCalculationDetails c ON c.CalculationGuid = p.Guid
答案 0 :(得分:0)
您应该使用具有其他条件的目标Guid列的同一表来INNER JOIN您的表:
SELECT
p.[Guid],
c.[Guid] detailsGuid,
pMainCalculation.[Guid] AS [TargetGuid]
INTO #temp1
FROM
ret_PayrollCalculationCommands s INNER JOIN
ret_PayrollCalculations p ON p.CalculationCommandGuid = s.Guid INNER JOIN
ret_PayrollCalculations pMainCalculation ON pMainCalculation.CalculationCommandGuid = p.CalculationCommandGuid AND pMainCalculation.MainCalculation = 1 INNER JOIN
ret_vwPayrollCalculationDetails c ON c.CalculationGuid = p.Guid