我必须进行标题中提到的转换,我尝试了很多事情,但还没有找到解决方案。
有什么帮助吗?
谢谢!
发布于 2017-06-05 12:58:38
一种简单的方法是用点替换,然后按如下所示进行转换:
declare @v varchar(10) = ',96'
select converT(float, replace(@v,',','.'))我认为在您的问题中,您提到的整数,在这种情况下,它将是零,因为它将采取下限值,而不是考虑整轮,因此留给浮动和您可以决定所需的方法。
发布于 2017-06-05 13:01:46
你可以用CONCAT。
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'https://stackoverflow.com/questions/44369457
复制相似问题