如何从 Visual Studio 2013 或 运行 存储过程访问 SQL Server Management Studio?

How can I access SQL Server Management Studio from Visual Studio 2013, or otherwise run Stored Procs?

This link 说我可以连接到 SQL 服务器数据库 "from either SQL Server Object Explorer or the Data Connections node in Server Explorer. SQL Server Object Explorer provides a view that is like SQL Server Management Studio."

我需要的是查看和 运行 数据库实例中的存储过程(从 SQL 服务器对象资源管理器,我可以看到表,但看不到存储过程)。

而不是简单地 "a view that is like SQL Server Management Studio" 我怎样才能得到 "the real thing"?

实际上,任何允许我提供必要参数并查看结果的东西都很好,但是我的 "go-to tool" 查询数据库 (LINQPad) 似乎不理解存储过程,除了只是显示它们。

那么如何从 Visual Studio 2013 访问 SQL Server Management Studio,以便我可以查看和执行存储过程?

更新

这是我在 SQL 服务器对象资源管理器(无存储过程)中看到的内容:

这是我在 LINQPad 上看到的(显示了存储过程,但单击 2 次只是用省略号点添加它):

存储过程在 SQL Server Object Studio 的 "Programmability" 子文件夹下可用。

展开后,找到存储过程,并从上下文菜单中选择 "Execute Procedure",您可以在 "Execute Stored Procedure" 对话框中为参数提供值:

因此,从 Visual Studio 2013 年开始:

Select View > SQL Server Object Explorer
Select the appropriate database
Expand Programmability
Right-click the Stored Proc and select "Execute Stored Procedure"
Provide the parameters you want to test in the "Value" column
Select the "OK" button

SQL Server Management Studio 是一个独立程序,不能从 Visual Studio.

访问

SQL Server Management Studio 允许您检查存储过程并执行它们。

启动 SQL Server Management Studio 并使用存储过程连接到数据库后,展开 "Programmability" 文件夹以查看 "Stored Procedures"文件夹。

要执行存储过程,展开 "Stored Procedures" 文件夹,右键单击感兴趣的存储过程,然后 select "Execute Stored Procedure ..."。 (如果您的存储过程需要输入参数输入,系统会提示您输入这些参数。小心操作,我建议执行 s SELECT SP 而不是 DELETE。)

要查看存储过程定义,请使用 "Script Stored Procedure as" - "CREATE To" - "New Query Editor Window" 命令。

请注意,之前的图像取自 SQL Server Management Studio 的 2008 版本。您的里程可能会有所不同。