Если N / A и пустое значение - это действительно разные значения, которые вам нужно поддерживать, я бы сказал, чтобы создать поле в виде пустого поля (в этом случае NULL будет представлять пустое значение), а затем включить второе битовое поле для[FieldName] NotAvailable или [FieldName] указано.
Конечно, вы будете использовать два отдельных поля для представления одного логического концепта, попытка принудительно объединить все это в одно поле приводит к тому, что два концепта сохраняются в одном поле (поле интерпретируется одним способом, еслиэто какая-то магическая ценность, значит это что-то другое).Таким образом, с отдельным полем становится намного более ясным, каково ожидаемое поведение полей.