sql-server – 如何列出或搜索数据库中的所有列名?
发布时间:2020-12-12 06:21:13 所属栏目:MsSql教程 来源:网络整理
导读:我想在数据库中存在的列的名称中搜索字符串. 我正在进行一个维护项目,我处理的一些数据库有超过150个表,所以我正在寻找一种快速的方法来做到这一点. 您有什么推荐的吗? 解决方法 您可以使用以下查询列出数据库中表的所有列或搜索列. USE AdventureWorks GO S
我想在数据库中存在的列的名称中搜索字符串.
我正在进行一个维护项目,我处理的一些数据库有超过150个表,所以我正在寻找一种快速的方法来做到这一点. 您有什么推荐的吗? 解决方法您可以使用以下查询列出数据库中表的所有列或搜索列.USE AdventureWorks GO SELECT t.name AS table_name,SCHEMA_NAME(schema_id) AS schema_name,c.name AS column_name FROM sys.tables AS t INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID WHERE c.name LIKE '%EmployeeID%' ORDER BY schema_name,table_name; 您可以使用information_schema个视图列出SQL Server 2005或2008数据库中的所有对象. SELECT * FROM information_schema.tables SELECT * FROM information_schema.columns http://blog.sqlauthority.com/2008/08/06/sql-server-query-to-find-column-from-all-tables-of-database/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |