按名称查找存储过程
有什么方法可以在 SQL Server Management Studio 中按名称或部分名称找到存储过程吗? (在活动数据库上下文中)
感谢您的帮助
Is there any way I can find in SQL Server Management Studio stored procedure by name or by part of the name? (on active database context)
Thanks for help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
您可以使用:
如果您需要代码,您可以在syscomments表中查找
编辑更新:
您也可以使用ansi标准版本
You can use:
if you need the code you can look in the syscomments table
Edit Update:
you can can also use the ansi standard version
假设您位于显示存储过程列表的对象资源管理器详细信息 (F7) 中,请单击“过滤器”按钮并输入名称(或部分名称)。
Assuming you're in the Object Explorer Details (F7) showing the list of Stored Procedures, click the Filters button and enter the name (or partial name).
选项 1: 在 SSMS 中,转到
View >对象资源管理器详细信息
(或按F7)。在搜索
框中输入内容并按Enter。最后在显示的列表中,右键单击并选择Synchronize
以在Object Explorer
树中找到该对象。选项 2: 安装诸如
dbForge Search
之类的附加组件。然后右键单击显示的列表并选择在对象资源管理器中查找
。Option 1: In SSMS go to
View > Object Explorer Details
(or press F7). Type into theSearch
box and hit Enter. Finally in the displayed list, right click and selectSynchronize
to find the object in theObject Explorer
tree.Option 2: Install an Add-On like
dbForge Search
. Then right click on the displayed list and selectFind in Object Explorer
.这也适用于表和视图(除其他外),而不仅仅是存储过程:
它还为您提供了模式名称,该名称在任何非平凡的数据库中都非常有用(例如,您需要查询来查找存储过程的数据库)姓名)。
This will work for tables and views (among other things) as well, not just sprocs:
It also gives you the schema name which will be useful in any non-trivial database (e.g. one where you need a query to find a stored procedure by name).
当我有一个存储过程名称,并且不知道它属于哪个数据库时,我使用以下内容 -
When I have a Store Procedure name, and do not know which database it belongs to, I use the following -
您可以使用此查询:
如您所见,您也可以在存储过程的主体内进行搜索。
You can use this query:
As you can see, you can do search inside the body of Stored Procedure also.
对于 SQL Server 版本 9.0 (2005),您可以使用以下代码:
For SQL Server version 9.0 (2005), you can use the code below:
非常巧妙的技巧我偶然尝试了一些 SQL 注入,在对象资源管理器中的搜索框中只需使用百分号字符,这将搜索所有存储过程、函数、视图、表、模式、索引...我厌倦了思考更多:)
搜索模式
Very neat trick I stumble upon trying some SQL injection, in object explorer in the search box just use your percentage characters, and this will search EVERYTHING stored procedures, functions, views, tables, schema, indexes...I tired of thinking of more :)
Search Pattern