1
A
回答
0
您可以使用系统视图下使用该查询来获取表的架构和名称:
select QUOTENAME(s.name) + N'.' + QUOTENAME(t.name) from sys.tables t
inner join sys.schemas s on t.schema_id = s.schema_id
where exists (
select * from sys.columns c
where c.object_id = t.object_id and c.name = N'id'
)
2
使用系统视图
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;
0
SELECT c.name AS ColName
, t.name AS TableName
FROM sys.columns c INNER JOIN sys.tables t
ON c.[object_id] = t.[object_id]
WHERE c.name LIKE '%ColumnName%' --<-- Column name you are looking for
3
最简单的方法是用INFORMATION_SCHEMA.columns
。这已经是具有此信息的视图:
select schema_name, table_name
from information_schema.columns
where column_name like '%name%';
如果你想删除重复,添加select distinct
。
请注意,这可以在单个数据库中工作。
相关问题
- 1. 如何获得包含所有Actionscript 3 api名称的列表?
- 2. 查找所有包含列名的表;滤波器容器
- 3. 查找名称中包含“Arial”的所有字体
- 4. 如何根据列名称查找表的名称,然后访问所述表
- 5. SQL查找包含“ar”的名称
- 6. Python,MonkeyRunner。如何在所有列表软件包中找到软件包名称?
- 7. 如何查找包含字符串和空值的所有列
- 8. SQL查找表中所有列的SUM大于零的所有列的名称
- 9. 查找列表中包含值的所有对象
- 10. 查找列表中包含x或y的所有行?
- 11. 查找包含列表
- 12. 查找包含在列表
- 13. 如何查找包含列成员的列数据对象名称
- 14. 如何查找包含名称中的字符的文件
- 15. 如果我有一个包含名称的列表,如FIrstName.LastName
- 16. 如何使用包含括号的名称查找文件?
- 17. 如何查找名称中包含换行符的文件
- 18. 如何添加到`externals`包含通用名称的所有模块的名称
- 19. 在MongoDB中查找所有包含相关对象标识的名称
- 20. 包含具有相同名称的列的数据框列表
- 21. XPath表达式查找标签名称包含'Name'的元素
- 22. Grails的动态查找表字段名称包含保留字
- 23. 查找包含两个已知列名的表名
- 24. 列出名称中包含空格的所有目录
- 25. 查找包含空列和空列的所有记录
- 26. 包含表单名称在序列化()
- 27. 删除名称中包含<String>的所有表
- 28. 包含与名称的列表子类S4类:按名称
- 29. 如何获取包含所有dba包的描述的列表
- 30. SQL查询可查找包含所有元音的表中的所有值。
这些是视图,而不是表格。 – Szymon
您应该避免使用在此处阅读的信息模式视图why ['对于INFORMATION_SCHEMA视图的情况](http://sqlblog.com/blogs/aaron_bertrand/archive/2011/11/03/the-case-against-information-schema -views.aspx) –