相关疑难解决方法(0)

替换TSQL中的换行符

我想替换(或删除)TSQL字符串中的换行符.有任何想法吗?

显而易见的

REPLACE(@string, CHAR(13), '')
Run Code Online (Sandbox Code Playgroud)

只是不会这样做......

t-sql newline

396
推荐指数
8
解决办法
51万
查看次数

在T-SQL中用一个空格替换重复的空格

我需要确保一个给定的字段在字符之间没有多个空格(我不关心所有空格,只关心空格).

所以

'single    spaces   only'
Run Code Online (Sandbox Code Playgroud)

需要变成

'single spaces only'
Run Code Online (Sandbox Code Playgroud)

以下不起作用

select replace('single    spaces   only','  ',' ')
Run Code Online (Sandbox Code Playgroud)

因为它会导致

'single  spaces  only'
Run Code Online (Sandbox Code Playgroud)

我更喜欢坚持使用原生T-SQL而不是基于CLR的解决方案.

思考?

t-sql sql-server

95
推荐指数
7
解决办法
10万
查看次数

从SQL Server中选择数据时如何删除换行符?

我将包含换行符的数据插入数据库.然后我检索那些数据.我正在使用此脚本尝试从SQL中选择数据时删除换行符:

Select Replace(Replace stringname,char(10),'',char(32),'')) from tablename
Run Code Online (Sandbox Code Playgroud)

替换功能似乎执行,但它没有正确删除换行.

sql-server sql-server-2008 linefeed

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

sql-server ×2

t-sql ×2

linefeed ×1

newline ×1

sql-server-2008 ×1