Sto tentando di creare un'applicazione in grado di funzionare sia su Sql Server che su PostgreSQL.In qualche modo fare `where booleanvalue = false` su Sql Server e PostgreSQL?
io non riesco a trovare un'espressione comune che è fondamentalmente
select * from table where booleancol=false
su SQL Server devo fare (che è molto confusa perché il valore di default per i tipi di bit deve essere vero o falso, ma è possibile 't assegnarli a vero o falso o di prova contro di essa)
select * from table where booleancol=0
su PostgreSQL che devo fare
select * from table where booleancol is false
Ci sono un sacco di domande nel nostro programma che fa questo, quindi preferirei se ci fosse solo una sintassi universale potrei usare invece di fare if(dbformat=="postgres")..
tipo di merda ..
Inoltre, preferirei lasciare le colonne come tipi booleani/bit e non le cambiano in tipi interi .. anche se questa è un'opzione ..
perché questo è stato downvoted? – docesam
È stato downvoted perché (a) non riesce completamente a rispondere alla domanda, e (b) finge di sapere tutto sull'applicazione OPs. – henrebotha