2013-06-28 85 views
0

有沒有人知道爲什麼存儲過程sp_executesql不能在SQL Management Studio的sp下拉列表中解析,而sp_sqlexec呢?它是否由設計? sp_executesql是否與其他存儲過程分開?sp_executesql未在下拉列表中列出?

編輯:我的意思是決心在編輯器窗口/ Ctrl-Space鍵樣的方式,例如之後是EXEC關鍵字。 我知道我在哪裏可以找到它在樹木。

+0

即使您的編輯 - 擴展SP也不會出現在智能感知中。它不是特別處理的 –

回答

2

如果你正在尋找的對象資源管理器,sp_executesql不會在System Stored Procedures節點下顯示出來(在主Stored Procedures下),而是下(在主Extended Stored Procedures下)的System Extended Stored Procedures節點 - 這意味着它的實際實施作爲編譯代碼,而不是在T-SQL中實現。

sp_sqlexec是一個正常的存儲過程,在T-SQL中實現,因此在System Stored Prcoedures節點下顯示。

如果上面討論的節點等標記很寬,那麼你需要在你關於的問題中添加更多信息,其中你正在查看一個「sps下拉列表」。

+0

我應該在我的問題中更清楚。我知道它在哪裏,我的意思是在編輯器窗口中它不會在EXEC關鍵字後解析,例如 –

+1

@WimOmbelets - 我剛剛看到您的編輯並對其進行了評論。這是一個擴展存儲過程 - 它們都不顯示在Intellisense中。 –

+0

現在我知道了。謝謝。 –