有没有办法在SQL Server Management Studio中打开SQL文件?

时间:2012-02-03 19:39:10

标签: sql-server ssms

我的数据库中有数千个存储过程。我无法站在整个列表中滚动查找我正在寻找的SPROC。在sql server mgmt studio中是否有命令在编辑器中打开文件,如'OPEN dbo.SomeStoredProcedureName'

5 个答案:

答案 0 :(得分:3)

没有T-SQL命令可以做到这一点,因为SSMS只是一个客户端管理工具。您最好的选择是使用SSMS内置的过滤工具:

enter image description here

enter image description here

答案 1 :(得分:1)

我不相信有这样的命令,但如果你只是想看到而不是更新,你可以使用

sp_helptext 'dbo.SomeStoredProcedureName'

这会弄乱格式化,因此您不应该使用它来更新(尽管可以)。我还将一个键映射到Ctrl-F1,可以用来写名称,然后选择一个按Ctrl-F1。

enter image description here

答案 2 :(得分:0)

您有很多选择,具体取决于您正在尝试做的事情:

  • 您可以"打开文件"并以图形方式浏览到您想要的目录,然后以图形方式向下滚动并打开您想要的文件。

  • 你可以"使用"你想要的数据库," exec"您希望从命令行查询窗口中存储的过程。

  • 你可以" exec sp_helptext XXX"存储过程以在命令行查询窗口中查看文本。

  • 您可以使用"过滤器"在GUI中消除您 希望看到的内容

  • 您可以编写VBScript或Powershell脚本来执行SSMS GUI允许的相同操作。

  • 等等

答案 3 :(得分:0)

您可以将整个数据库导出到创建脚本。然后,您可以轻松搜索自己喜欢的文件查看器。

在Management Studio中,您可以右键单击数据库,选择“任务” - >“生成脚本”,然后选择“存储过程”。如果您只是浏览,这非常方便。也可以将这些脚本存储在代码库中。

答案 4 :(得分:0)

SqlSmash可让您轻松导航到SSMS中的任何对象(包括存储过程)。

http://www.sqlsmash.com/images/blog/gotoobject.gif

Source

免责声明:我是插件的开发者。