Я подготовил ваше заявление для тестирования, если это работает для вас, замените объявленные таблицы на databaseN.tableN.
DECLARE @Database1Table1 TABLE
(number VARCHAR(10) NOT NULL PRIMARY KEY,
CFG VARCHAR(10) NOT NULL,
Name NVARCHAR(50) NULL)
DECLARE @Database2Table2 TABLE
(ITEM VARCHAR(10) NOT NULL PRIMARY KEY,
results BIT NOT NULL)
INSERT INTO @Database1Table1
(number,
CFG,
Name)
VALUES
('A123',
'28A',
N'tom'),
('B123',
'23C',
N'sindy'),
('C123',
'35X',
N'no matching sample')
INSERT INTO @Database2Table2
(ITEM,
results)
VALUES
('28A',
1),
('23C',
0)
SELECT d1.number,
d1.CFG,
d2.ITEM,
d2.results
FROM @Database1Table1 AS d1
INNER JOIN @Database2Table2 AS d2 ON d1.CFG = d2.ITEM
--WHERE d1.number = 'A123'
С предложением Where вы получите:
number CFG ITEM results
A123 28A 28A 1
без:
number CFG ITEM results
A123 28A 28A 1
B123 23C 23C 0