Jmaurier Asked: 2015-06-12 06:09:57 +0800 CST2015-06-12 06:09:57 +0800 CST 2015-06-12 06:09:57 +0800 CST SQL 列名搜索 772 我正在使用 SQL Server Management Studio。我有一个庞大的数据库,我想搜索可能能够帮助我弄清楚我需要加入的列名称。 有没有一种工具或其他方法可以进行这种搜索?我一直在寻找一种进行列搜索的方法,但找不到。 sql-server 2 个回答 Voted Best Answer Mike Fal 2015-06-12T06:19:19+08:002015-06-12T06:19:19+08:00 你有两个选择。选项 1 是使用系统视图: select t.name ,c.column_id ,c.name ,st.name from sys.tables t join sys.columns c on (t.object_id = c.object_id) join sys.types st on (c.system_type_id = st.system_type_id) where c.name = '' 选项 2 是 Red Gate Software 的一个免费插件,称为SQL Search。 Ross Presser 2015-06-19T13:25:56+08:002015-06-19T13:25:56+08:00 我总是转向INFORMATION_SCHEMA观点。由于某种原因,现在已弃用;我不明白为什么。 SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'whatever'
你有两个选择。选项 1 是使用系统视图:
选项 2 是 Red Gate Software 的一个免费插件,称为SQL Search。
我总是转向
INFORMATION_SCHEMA
观点。由于某种原因,现在已弃用;我不明白为什么。