在SQL Server中,我使用concat
函数连接两列。其中一列是数字。因此,在concat
之后,输出以科学记数法显示该数字。有什么方法可以避免这种科学的记法吗?
我试过
concat (convert (numbercolumn as varachar), text_column)
但是我收到一个错误
concat不是可识别的内置函数名
首先,您不需要显式转换,所以:
concat(numbercolumn, textcolumn)
如果仍然转换为指数,则首先转换为小数。我不确定你想要的东西是什么样子,但有点像:
concat(convert(decimal(38, 10), numbercolumn), textcolumn)
也可以使用format()
或str()
将值转换为字符串。