Вы просто хотите узнать разницу в именах таблиц? Для этого вы можете присоединиться к sys.tables
.
;WITH A
AS (SELECT *
FROM msdb.sys.tables
WHERE type = 'U'),
B
AS (SELECT *
FROM master.sys.tables
WHERE type = 'U')
SELECT COALESCE(A.name, B.name) AS Name,
CASE
WHEN A.name IS NULL THEN 'A'
ELSE 'B'
END AS DB
FROM A
FULL OUTER JOIN B
ON A.name = B.name
WHERE ( B.name IS NULL
OR A.name IS NULL )
ORDER BY DB,
Name