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