Как заменить только некоторые направляющие из таблицы на другую, при условиях - PullRequest
3 голосов
/ 02 июня 2019

Я создал View, но я хотел изменить некоторые Guides результата на Guids из другой таблицы, я хочу, чтобы он был прямо в моем представлении 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

1 Ответ

4 голосов
/ 02 июня 2019

вы должны ВНУТРИ СОЕДИНИТЬ свою таблицу с той же таблицей, в которой есть целевой столбец Guid, с другим условием:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...