---- Process crashing to due to records count difference in code -- Code needs to be re-written at some point as it is not working well right now
---- Script run to manually update things first
SELECT DISTINCT COALESCE(CustRollup,'') CustRollup,COALESCE(CustRollupName,'') CustRollupName
INTO #step1_rollups
FROM CentralCommand.schReporting.tb_TB0001_RsrcTb
WHERE CustRollup is not null
DROP TABLE #S2
SELECT distinct c.client_id, c.Name, LEFT(r.CustRollupName,50) New_name, c.master_customer_rollup_name, LEFT(r.CustRollupName,50) new_master_customer_rollup_name
INTO #S2
FROM client c
JOIN #step1_rollups r ON (r.CustRollup COLLATE SQL_Latin1_General_CP1_CS_AS=COALESCE(c.client_id,''))
WHERE LEFT(r.CustRollupName,50)<> COALESCE(name,'')
OR LEFT(r.CustRollupName,50) <> COALESCE(master_customer_rollup_name ,'')
SELECT *
FROM #S2
UPDATE c
SET name = r.New_name
,master_customer_rollup_name=r.new_master_customer_rollup_name
,is_active=1
-- SELECT *
FROM client c
JOIN
#S2 r ON c.client_id=r.client_id
--ORDER BY c.client_id
---- 114 records updated
Ran final process again by running "Reporting_Import_ImportNewCustidsFromAgresso" job - process now ran successfully -- account now exists
Verified they exist
-- DTIHASQL (Reporting DB)
SELECT *
FROM [Reporting].[dbo].[account]
where account_id in ('????????')
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article