SQL Server连接并转换



在SQL Server中,我使用concat函数连接两列。其中一列是数字。因此,在concat之后,输出以科学记数法显示该数字。有什么方法可以避免这种科学的记法吗?

我试过

concat (convert (numbercolumn as varachar), text_column)

但是我收到一个错误

concat不是可识别的内置函数名

首先,您不需要显式转换,所以:

concat(numbercolumn, textcolumn)

如果仍然转换为指数,则首先转换为小数。我不确定你想要的东西是什么样子,但有点像:

concat(convert(decimal(38, 10), numbercolumn), textcolumn)

也可以使用format()str()将值转换为字符串。

相关内容

  • 没有找到相关文章

最新更新