Sql server MSSQL搜索数据库表和视图

Sql server MSSQL搜索数据库表和视图,sql-server,Sql Server,我的任务是从拥有250多个表和250多个视图的MicrosoftSQLServer数据库中编写非常具体的查询。我使用的是SQLServerManagementStudio,我试图找出表中可能存在字段位置的位置 有没有办法快速搜索每个表或整个数据库中的某些关键字,以缩小搜索范围 或者我必须打开每个表/视图并尝试查看每个列才能解决此问题 如果您对此有任何帮助或建议,我们将不胜感激。请尝试从Redgate进行SQL搜索。非常强大的工具,您可以免费下载: 尝试从Redgate进行SQL搜索。非常强大的工

我的任务是从拥有250多个表和250多个视图的MicrosoftSQLServer数据库中编写非常具体的查询。我使用的是SQLServerManagementStudio,我试图找出表中可能存在字段位置的位置

有没有办法快速搜索每个表或整个数据库中的某些关键字,以缩小搜索范围

或者我必须打开每个表/视图并尝试查看每个列才能解决此问题


如果您对此有任何帮助或建议,我们将不胜感激。

请尝试从Redgate进行SQL搜索。非常强大的工具,您可以免费下载:

尝试从Redgate进行SQL搜索。非常强大的工具,您可以免费下载:

您是在查找列名称还是列中的值?
sys.tables
sys.views
sys.columns
,快去吧。您可以编写使用这些视图生成其他查询的查询。或者我确信我将有许多搜索。是否可以同时搜索列名和其中的数据。例如,如果我想找到一个位置,我可以使用通配符
*loc
搜索整个数据库,或者如果我知道某些位置,我可以在数据中搜索
desoto
。列名和表中的数据完全不同。您可以在sys.columns中搜索列名。但是搜索所有的表来寻找一个值是完全不同的事情。这将是愚蠢的缓慢。这就像要求某人在电话簿中查找所有出现的“sm”。你必须查看每一页上的每个姓名和地址。通常会找到类似的讨论和建议。您是在列中查找列名还是值?
sys.tables
sys.views
sys.columns
,请抓紧。您可以编写使用这些视图生成其他查询的查询。或者我确信我将有许多搜索。是否可以同时搜索列名和其中的数据。例如,如果我想找到一个位置,我可以使用通配符
*loc
搜索整个数据库,或者如果我知道某些位置,我可以在数据中搜索
desoto
。列名和表中的数据完全不同。您可以在sys.columns中搜索列名。但是搜索所有的表来寻找一个值是完全不同的事情。这将是愚蠢的缓慢。这就像要求某人在电话簿中查找所有出现的“sm”。你必须查看每一页上的每个姓名和地址。通常会发现类似的讨论和建议。