有谁知道为什么存储过程sp_executesql
不能在SQL Management Studio
sp 的下拉列表中解析,而sp_sqlexec
呢?是设计使然吗?是否sp_executesql
与其他存储过程分开?
编辑:我的意思是在编辑器窗口/Ctrl-Space 中解析EXEC
,例如在关键字之后。我知道我可以在树丛中找到它。
有谁知道为什么存储过程sp_executesql
不能在SQL Management Studio
sp 的下拉列表中解析,而sp_sqlexec
呢?是设计使然吗?是否sp_executesql
与其他存储过程分开?
编辑:我的意思是在编辑器窗口/Ctrl-Space 中解析EXEC
,例如在关键字之后。我知道我可以在树丛中找到它。
如果您在对象资源管理器中查看,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 下拉列表”。