我试图将一些数据从SQL Server 2014复制到Excel,但由于某些记录中有额外的空间,因此在复制时将数据拆分为两列。我使用以下代码来阻止列拆分到不同的行:
REPLACE(REPLACE(*field* ,CHAR(10),' '),CHAR(13),' ')
但是我不确定如何也从同一领域删除额外的空间。任何帮助将不胜感激!
0yg35tkg1#
rt4zxlrg2#
如果你试图删除Char(10)+ Char(13),你仍然可以使用replace(),只需要替换为空字符串:
DECLARE @myfield varchar(50) = CONCAT('This is a test', CHAR(10), CHAR(13)); SELECT mynewfield = REPLACE(@myfield, char(10) + char(13), '');
如果您的意图是(' '),也可以替换为空格。
2条答案
按热度按时间0yg35tkg1#
rt4zxlrg2#
如果你试图删除Char(10)+ Char(13),你仍然可以使用replace(),只需要替换为空字符串:
如果您的意图是(' '),也可以替换为空格。