我正在将2个字段合并为一个值。我也用以下查询用逗号替换点。
REPLACE(CAST(testmin as varchar)+' - '+ CAST(testmax as varchar),'。',',')AS Testvalue
只要testmin不为零,这就是一个魅力。但是当它为零时,我得到的结果就是这样。
例如我有
testmin 0,00 testmax 100
通过上面的查询,查询返回0。 如果我将testmin更改为1,则查询返回正确的值1-100。
关于它为何如此的任何想法?