在PROD DB中发生了两次。
以下查询未在生产数据库中返回记录,因此交易失败。
SELECT Id, candoid, c3.clientname
FROM client_data c1 (NOLOCK)
JOIN client_data c3 (NOLOCK) ON c1.clientid = c3.TopclientID
JOIN Main_program p (NOLOCK) ON c3.clientid = p.clientid
JOIN sub_program sp (NOLOCK) ON p.pgmid = sp.pgmid
WHERE c1.clientname = 'HSBC'
AND (sp.description = 'New HSBC' AND sp.Id =98752)
但是记录始终存在,并且在过去和现在都运作良好。 它不返回任何值,然后分配相应的错误代码,并向使用C#.Net编写的调用应用程序引发错误。
我只有一个线索,在此流程中,client_data..client_name在到达上述查询之前已更新,这可能是问题所在吗?但是我尝试在DEV中进行模拟,但是没有运气。
对此有任何提示/帮助,我们深表感谢。