我需要比较不同数据库中的两个表的列结构,但在SQL Server 2016中的相同实例上

时间:2017-11-02 09:11:50

标签: sql sql-server sql-server-2016

我需要比较不同数据库中两个表的列结构,但是在SQL Server 2016中的同一个实例上进行比较!

3 个答案:

答案 0 :(得分:1)

使用System Information Schema Views。这应该让你开始:

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS

答案 1 :(得分:1)

使用此查询获取数据库中列结构的信息,并与另一个db

进行比较
use DB
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='YourTableName'

答案 2 :(得分:1)

这是外部软件,但除非您拥有内置功能的Visual Studio高级版,否则可以使用Red Gate Schema Compare之类的版本作为试用版来比较并生成脚本以同步表,存储过程等