尽管有数据,但SQL表未返回记录

时间:2019-03-22 12:50:55

标签: c# sql

在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中进行模拟,但是没有运气。

对此有任何提示/帮助,我们深表感谢。

0 个答案:

没有答案