Я пытаюсь отфильтровать определенные строки, которые имеют EqSt '1D' или EquipmentStatus. Однако, когда я делаю, на SQL Server, он отфильтровывает строки, которые также имеют EqSt NULL. Но в Access, однако, с точно таким же запросом, за исключением! = '1D' против <> '1D', это не так и дает желаемый результат
Я попытался включить и выключить ANSI NULL и все
- SQL Server
SELECT AssetID ,EqSt
FROM FAC
WHERE (AssetID = '54271' OR AssetID = '52827')
AND EqSt != '1D'
против
- Доступ
SELECT AssetID, EqSt
FROM FAC
WHERE (AssetID = '54271' OR AssetID = '52827')
AND EqSt <> '1D';
SQL Server Result:
-----------------
|AssetID | EqSt |
-----------------
| | |
-----------------
Access Result:
------------------
| AssetID | EqSt |
------------------
| 52827 | NULL |
------------------
| 54271 | NULL |
------------------