存储过程不返回行 - 需要一些调试技巧

Gur*_*epS 2 t-sql sql-server stored-procedures

我有一个存储过程,有这样的连接:

FROM    Salesforce_Pervasive.dbo.Account a
INNER JOIN  Salesforce_Pervasive.dbo.Contact c
    ON  a.Id = c.AccountId
INNER JOIN  Online_Security.dbo.Main_Security_table m
    ON  c.Id = m.Salesforce_Contact_ID
LEFT OUTER JOIN Website_Interactive.dbo.Extended_User_Object euo
    ON  m.Web_ID = euo.Web_ID       
WHERE   c.Id = @salesforce_id   
Run Code Online (Sandbox Code Playgroud)

我没有为某个用户(我提供ID)返回任何行.什么是"线索"来调查为什么会这样?

谢谢

Mar*_*ith 5

在SSMS中运行存储过程并启用"实际执行计划".

将鼠标悬停在显示实际行数的箭头上.看看他们变成零的地方.