Microsoft SQL Server Management Studio 2008仅查找和替换通过打开查询进行的搜索

时间:2015-06-23 00:44:53

标签: sql-server sql-server-2008

我正在运行SSMS 2008并连接到单独服务器上的数据库。

我想在存储过程中搜索特定的文本字符串。在Visual Studio 2010中,这很简单,快速查找能够查看字符串的整个解决方案。在SSMS 2008中并非如此。

在SQL Server中,它只搜索打开的查询。这意味着我必须打开大约一百个查询,然后快速查找。 SQL Server没有查看存储过程的功能吗?我无法想象这是故意的。

当我尝试搜索没有任何查询的任何内容时,它会给我一条错误消息:

Look in: A specified directory or file is not available or does not exist.

1 个答案:

答案 0 :(得分:1)

您提到您正在连接到单独服务器上的数据库。您是否可以访问.ssmssln解决方案文件?

否则,您可以使用此查询来搜索存储过程内容

c.f。:Search Text in Stored Procedure in SQL Server

SELECT name, definition
FROM sys.sql_modules m 
INNER JOIN sys.objects o ON m.object_id = o.object_id
WHERE m.definition Like '%search string%';