使用 SYS.dm_exec_describe_first_result_set 比较 2 个表结构

问题描述

我想使用 SYS.dm_exec_describe_first_result_set 比较 2 个表结构

以下代码来自文章:“比较 sql Server 表架构的简单方法https://www.mssqltips.com/sqlservertip/4824/easy-way-to-compare-sql-server-table-schemas/

根据文章,在执行时,SSMS 将在蓝色颜色上进行高光差异。但是,就我而言,它根本不是 hi-lite。

请告诉我我错过了什么?非常感谢您的时间和善意。

选择 DB_1.name AS DB_1_Column_Name,DB_2.name AS DB_2_Column_Name

,DB_1.IS_NULlABLE           AS DB_1_Is_Nullable,DB_2.is_nullable           AS DB_2_Is_Nullable,DB_1.system_type_name      AS DB_1_Data_Type,DB_2.system_type_name      as DB_2_Data_Type,DB_1.is_identity_column    AS DB_1_Is_Identity,DB_2.is_identity_column    AS DB_2_Is_Identity

来自
SYS.dm_exec_describe_first_result_set (N'SELECT * FROM DB_1.dbo.fleets',N'',0) AS DB_1 全外连接 SYS.DM_EXEC_DESCRIBE_FirsT_RESULT_SET (N'SELECT * FROM DB_1_DB_2.dbo.fleets',0) AS DB_2

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)