如何使用sql替换皮尔克罗符号?
我的数据中有大量的段落符号 我有10个不同的栏目需要检查 我想搜索它,然后用回车代替它。如何通过SQL实现这一点 我知道我可以在mySQL中做到这一点:如何使用sql替换皮尔克罗符号?,sql,sql-server,Sql,Sql Server,我的数据中有大量的段落符号 我有10个不同的栏目需要检查 我想搜索它,然后用回车代替它。如何通过SQL实现这一点 我知道我可以在mySQL中做到这一点: UPDATE table1 SET myfield = REPLACE(myfield,'¶','\r\n') WHERE myfield LIKE '%¶%' -- cariage return+linefeed. 但是如何在MSSQL服务器中做到这一点呢?使用simpleREPLACE UPDATE table1 SET myfield
UPDATE table1 SET myfield = REPLACE(myfield,'¶','\r\n') WHERE myfield LIKE '%¶%'
-- cariage return+linefeed.
但是如何在MSSQL服务器中做到这一点呢?使用simple
REPLACE
UPDATE table1
SET myfield = REPLACE(myfield,N'¶',CHAR(10) + CHAR(13))
WHERE myfield LIKE N'%¶%';
Tinka演示版
升级:
DECLARE @str NVARCHAR(MAX) =
N'I ¶have a ¶load of ¶ paragraph ¶symbols in ¶my data.';
PRINT REPLACE(@str,N'¶',CHAR(10) + CHAR(13));
尝试使用ascII值
SELECT ascii('¶')
返回182
UPDATE table1
SET myfield = REPLACE(myfield, CHAR(182), '\r\n')
WHERE myfield like '%'+CHAR(182)+'%'
declare@str nvarchar(max)=N'I¨在¨我的数据¨中有¨个¨段落¨符号的加载量¨);选择替换(@str,“”,“”)
。。。我已经更新了我的问题..你可以像在MS SQLi中一样做,我需要替换为回车。。。你能帮忙吗?我的数据源文本文件中肯定有pilcrow值,但在数据库中,我在表中看不到它。我可以搜索符号的char值吗?@PriceCheaperton Share sampledata@PriceCheaperton这就是它在数据库或文件中的样子?它看起来像数据库中的一个空格。@PriceCheaperton共享表结构和插入数据的方式