0

有谁知道为什么存储过程sp_executesql不能在SQL Management Studiosp 的下拉列表中解析,而sp_sqlexec呢?是设计使然吗?是否sp_executesql与其他存储过程分开?

编辑:我的意思是在编辑器窗口/Ctrl-Space 中解析EXEC,例如在关键字之后。我知道我可以在树丛中找到它。

4

1 回答 1

2

如果您在对象资源管理器中查看,sp_executesql则不会显示在System Stored Procedures节点下(Stored Procedures在 master 中),而是在System Extended Stored Procedures节点下(Extended Stored Procedures在 master 中) - 这意味着它实际上是作为编译代码实现的,而不是在T-SQL。

sp_sqlexec是一个普通的存储过程,在 T-SQL 中实现,因此会显示在System Stored Prcoedures节点下。

如果上面对节点等的讨论非常广泛,那么您需要在您的问题中添加更多信息,以了解您在哪里查看“sps 下拉列表”。

于 2013-06-28T10:09:37.820 回答