SP_EXECUTESQL在哪里定义?

时间:2016-02-03 17:01:18

标签: sql-server tsql sp-executesql

按照惯例,“SP_”前缀表示系统存储过程。但是我的SQL Server实例中找不到sp_executesql存储过程。

我知道它存在,因为我的工作场所遗留代码之一使用了它。但它在哪里?我可以使用MS SQL Server Management Studio找到哪里

3 个答案:

答案 0 :(得分:13)

  

我在哪里可以使用MS SQL Server Management Studio找到它?

master --> Programmability --> Extended Stored Procedures --> System Extended Stored Procedures

这是一个扩展存储过程,但您无法通过它找到它(除管理权限之外)。

答案 1 :(得分:2)

master - >可编程性 - >扩展存储过程 - >系统扩展存储过程

答案 2 :(得分:2)

如果执行此查询,它就存在于那里 `sp_helptext sp_executesql 你会得到(服务器内部),因为“sp_helptext”是一个扩展的存储过程,所以你看不到它。它们在dll而不是TSQL中处理。 请参阅此链接 https://technet.microsoft.com/en-us/library/ms175200%28v=sql.105%29.aspx