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

时间:2012-01-25 11:55:36

标签: sql-server tsql 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   

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

由于

1 个答案:

答案 0 :(得分:5)

在SSMS中运行存储过程并启用“实际执行计划”。

将鼠标悬停在显示实际行数的箭头上。看看它们变为零的位置。