我发现很奇怪,像这样简单的代码是无效的:有没有办法在不使用SQL Server强制转换的情况下获得布尔值?
select * from table where field=true
替代显然是
select * from table where field='true'
好吧,想我可以忍受的。因为我需要最近这样做或那样的原因:
select true as somefield,...
另一种方法来获得类型和一切权利是更难看,但:
select cast('true' as bit) as somefield,...
我缺少的东西?实际上是否有一些内置的方式来获得true或false的值作为布尔值而不用转换?