Мне нужно сделать запрос, подобный этому:
SELECT PNPDeviceID FROM Win32_NetworkAdapter WHERE AdapterTypeId = 0
Проблема в том, что столбец AdapterTypeId не всегда присутствует. В этом случае я просто хочу все, вот так:
SELECT PNPDeviceID FROM Win32_NetworkAdapter
Мои знания по WQL / SQL крайне ограничены. Кто-нибудь может сказать мне, как сделать это в одном запросе?
EDIT:
Кажется, требуется немного больше информации: я запрашиваю у Windows информацию об устройстве с помощью WMI, которая использует синтаксис, подобный SQL. Итак, в моем примере я запрашиваю сетевые адаптеры, у которых AdapterTypeId равен 0.
Однако этот столбец присутствует не всегда, что означает, что если я перечислю все возвращаемые значения, то «AdapterTypeId» не будет указан.
РЕДАКТИРОВАТЬ 2:
Изменен SQL на WQL; очевидно, это более правильно.