Мой SP должен возвращать только записи, где поле GTid1 <> Gtid2.Однако, когда я запускаю этот sp, а затем загружаю свой отчет в Visual Studio, ниже приведен SQL в SP, используемый для извлечения данных, которые мне нужны для этого отчета.Он должен возвращать данные, когда LEI1 соответствует LEI 2, но GTID1 <> GTID2
Пример:
GTID1 = G0101 LEI: E12345 GTID2: G0201 LEI: E12345
select distinct
@reportIdLeiDuplicates,
wp1.CrmPartyId,
wp1.GtId,
convert(varchar(20),
hashbytes('SHA1', isnull(wp1.CrmPartyId, '') + isnull(wp1.GtId, '') ),
2),
(select AttributeId from REPORTING.Attribute where Name = 'GT ID'), @WeccoSysId, wp1.GtId,
(select AttributeId from REPORTING.Attribute where Name = 'CRM Party Id'), @WeccoSysId, wp1.CrmPartyId,
(select AttributeId from REPORTING.Attribute where Name = 'Legal Name'), @WeccoSysId, wp1.LegalName,
(select AttributeId from REPORTING.Attribute where Name = 'Business Class'), @WeccoSysId, wp1.BusinessClass,
(select AttributeId from REPORTING.Attribute where Name = 'Relationship Manager Name'), @WeccoSysId, wp1.RmFullName,
(select AttributeId from REPORTING.Attribute where Name = 'PbeName'), @WeccoSysId, wp1.PbeFullName,
(select AttributeId from REPORTING.Attribute where Name = 'Overall Status'), @WeccoSysId, wp1.OverallStatus,
(select AttributeId from REPORTING.Attribute where Name = 'LEI'),
[![enter image description here][1]][1]@WeccoSysId, wp1.Lei,
(select AttributeId from REPORTING.Attribute where Name = 'GT ID'),
@WeccoSysId, wp2.GtId,
(select AttributeId from REPORTING.Attribute where Name = 'CRM Party Id'), @WeccoSysId, wp2.CrmPartyId,
(select AttributeId from REPORTING.Attribute where Name = 'Legal Name'),
@WeccoSysId, wp2.LegalName,
(select AttributeId from REPORTING.Attribute where Name = 'Business
Class'), @WeccoSysId, wp2.BusinessClass,
(select AttributeId from REPORTING.Attribute where Name = 'Relationship
Manager Name'), @WeccoSysId, wp2.RmFullName,
(select AttributeId from REPORTING.Attribute where Name = 'PbeName'),
@WeccoSysId, wp2.PbeFullName,
(select AttributeId from REPORTING.Attribute where Name = 'Overall
Status'), @WeccoSysId, wp2.OverallStatus,
(select AttributeId from REPORTING.Attribute where Name = 'LEI'),
@WeccoSysId, wp2.Lei
from core.WeccoParty wp1
join CORE.WeccoParty wp2 on wp1.Lei = wp2.Lei
where wp1.Lei is not null
and wp1.GtId < wp2.GtId
and wp2.Lei is not null