SQL Server와 PostgreSQL 모두에서 실행할 수있는 응용 프로그램을 만들려고합니다.Sql Server와 PostgreSQL 모두에서`where booleanvalue = false`를 할 수 있습니까?
나는 비트 유형에 대한 기본값은 true 또는 false 여야하기 때문에 매우 혼란이다 (수행해야 SQL Server에서 기본적으로
select * from table where booleancol=false
하는 일반적인 표현을 찾을 수가 없어,하지만 당신이 할 수있는 '이 t은
select * from table where booleancol=0
는 PostgreSQL을에 내가해야 할 참 또는 거짓 또는에 대한 시험)에 할당
select * from table where booleancol is false
꽤 많은 쿼리가 우리 프로그램에 있습니다. 따라서 if(dbformat=="postgres")..
쓰레기 대신에 사용할 수있는 보편적 인 구문이 있다면 더 좋을 것 같습니다.
또한 나는 부울/비트 형식으로 열을 정수 형식으로 변경하지 마십시오 .. 비록 옵션입니다 ..
이것이 왜 downvoted 되었습니까? – docesam
그것은 (a) 완전히 질문에 대답하지 못하고, (b) OP 어플리케이션에 관한 모든 것을 가장하는 것처럼 하향 투표되었습니다. – henrebotha