CAST,我的查询没有给出正确的值。

时间:2015-07-13 16:14:22

标签: replace casting

我正在将2个字段合并为一个值。我也用以下查询用逗号替换点。

REPLACE(CAST(testmin as varchar)+' - '+ CAST(testmax as varchar),'。',',')AS Testvalue

只要testmin不为零,这就是一个魅力。但是当它为零时,我得到的结果就是这样。

例如我有

testmin 0,00 testmax 100

通过上面的查询,查询返回0。 如果我将testmin更改为1,则查询返回正确的值1-100。

关于它为何如此的任何想法?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用CONCAT代替'+'?