0
A
回答
6
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME in ('Table1', 'Table2')
group by COLUMN_NAME
having count(*) > 1
你也可以做这样的事情来找到所有的对而不指定名字。这将匹配上的意见,以及:如果你要排除的观点
select c1.COLUMN_NAME, c1.TABLE_NAME as Table1, c2.TABLE_NAME as Table2
from INFORMATION_SCHEMA.COLUMNS c1
inner join INFORMATION_SCHEMA.COLUMNS c2 on c1.COLUMN_NAME = c2.COLUMN_NAME and c1.TABLE_NAME <> c2.TABLE_NAME
order by 2, 1
,你可以这样做:
select c1.COLUMN_NAME, c1.TABLE_NAME as Table1, c2.TABLE_NAME as Table2
from INFORMATION_SCHEMA.COLUMNS c1
inner join INFORMATION_SCHEMA.COLUMNS c2 on c1.COLUMN_NAME = c2.COLUMN_NAME and c1.TABLE_NAME <> c2.TABLE_NAME
inner join INFORMATION_SCHEMA.TABLES t1 on c1.TABLE_NAME = t1.TABLE_NAME and t1.TABLE_TYPE = 'BASE TABLE'
inner join INFORMATION_SCHEMA.TABLES t2 on c2.TABLE_NAME = t2.TABLE_NAME and t2.TABLE_TYPE = 'BASE TABLE'
order by 2, 1
2
这里是你如何能得到具有相同的列名的表
SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN
(
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY COLUMN_NAME
HAVING COUNT (*) > 1
)
ORDER BY COLUMN_NAME, TABLE_NAME
相关问题
- 1. SQL Server:查找2列中的共享项目
- 2. 查找共享数据在多个列
- 3. 在SQL Server中,如何选择共享列值的行?
- 4. 在SQL Server中查找行
- 5. 查找在SQL Server
- 6. 在JNI共享库中查找函数?
- 7. 在SQL Server中给定产品中查找共同属性
- 8. 查找共享花片
- 9. 查找共享最标签
- 10. 查找共享库libOS.so
- 11. Javascript:在多个阵列中查找共享值
- 12. 如何共享sql server 2008R2数据库
- 13. SQL Server数据库与团队共享?
- 14. UNC共享上的SQL Server数据库
- 15. 查找重复在SQL Server
- 16. 查找在SQL Server 2008
- 17. 在共享虚拟主机上在SQL Server中存储会话
- 18. 搜索查询 - SQL Server 2005 - 思路 - 知识共享
- 19. 如何设计具有共享列的SQL Server表
- 20. SQL Server,查找外键列的总和
- 21. SQL Server全文搜索和查找列
- 22. 的SQL Server:查找基于值一列
- 23. 的Git通过SSH在Windows Server中,无法找到共享库
- 24. 在SQL Server中的存储过程之间共享表变量
- 25. 在Azure Web和Worker角色中共享SQL Server CE数据库
- 26. 在SQL Server中查找最大Hierarchyid
- 27. 在SQL Server中查找最近日期
- 28. 在SQL Server中的DNS查找
- 29. 在SQL Server中查找JSON模式
- 30. 在SQL Server中查找IP地址
@smoore:更新显示所有不包含视图的匹配 – RedFilter 2010-05-04 17:30:37
谢谢,这就是我一直在寻找的。 – 2010-05-04 17:41:30