Итак, я получаю ошибку IntelliSense и не могу понять, почему. Я переименовал все, чтобы использовать псевдонимы, и я подготовил все, что могу, к идентификаторам, состоящим из нескольких частей, и кажется, что это не уникально? Но с псевдонимом он кажется уникальным, хотя на «MachineID» ссылаются в ряде таблиц
Вот мой запрос
SELECT DISTINCT TOP 1000
a.Name00,
a.UserName00,
a.Domain00,
a.TotalPhysicalMemory00,
a.Manufacturer00,
a.Model00,
a.MachineID,
a.SystemType00,
b.MACAddress00,
b.ServiceName00,
c.System_OU_Name0,
d.Name0,
e.Model00
FROM
[dbo].[Computer_System_DATA] AS a,
[dbo].[v_RA_System_SystemOUName] AS c,
[dbo].[v_GS_PROCESSOR] AS d,
[dbo].[Disk_DATA] AS e
INNER JOIN [dbo].[Network_DATA] AS b ON b.MachineID=a.MachineID
WHERE
b.MACAddress00 IS NOT NULL AND b.ServiceName00 LIKE '%express'
Ошибка отображается в строке 22 в a.MachineID
Чего мне не хватает? Кроме того, ошибка исчезнет, если я закомментирую следующее:
--c.System_OU_Name0,
--d.Name0,
--e.Model00
--[dbo].[v_RA_System_SystemOUName] AS c,
--[dbo].[v_GS_PROCESSOR] AS d,
--[dbo].[Disk_DATA] AS e
Любая помощь очень ценится!