似乎奇怪的是,这样一个简单的比较不是自动执行的隐式转换。我试过了,
cast(1=1 as int) = 1 (不起作用)cast(cast(1 as INTX) as BOOL) = 1=1,X=1,2,4,8;(不工作)cast(1 as BOOL) = 1=1奇怪的是,这起作用了,但我不明白这里的1是什么类型的。发布于 2018-07-20 09:28:20
我想我可以很有信心地回答您的问题:从INT到Boolean的转换没有文档化,因此很可能是不可能的,至少在不同的版本中不被期望是稳定的。
参见:casts.html
除了从字符串到字符串,然后到-int,我看不出你建议的解决方案(有不同的变化)。
我也觉得很奇怪,但这似乎是我们要忍受的.
https://stackoverflow.com/questions/51362244
复制相似问题