Я пытаюсь создать приложение, способное работать как на Sql Server, так и на PostgreSQL.
Я не могу найти общее выражение, которое в основном
select * from table where booleancol=false
на SQL Server я должен это сделать (что очень запутанно, поскольку значение по умолчанию для битовых типов должно быть истинным или ложным, но вы не можете присвоить им истинное или ложное значение или проверить его)
select * from table where booleancol=0
на PostgreSQL я должен сделать
select * from table where booleancol is false
В нашей программе достаточно много запросов, которые делают это, поэтому я бы предпочел, чтобы был какой-то универсальный синтаксис, который я мог бы использовать вместо if(dbformat=="postgres")..
типа дерьма.
Кроме того, я бы предпочел оставить столбцы как логические / битовые типы, а не менять их на целочисленные типы ... хотя это вариант ..