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) –