Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用sql替换皮尔克罗符号?_Sql_Sql Server - Fatal编程技术网

如何使用sql替换皮尔克罗符号?

如何使用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

我的数据中有大量的段落符号

我有10个不同的栏目需要检查

我想搜索它,然后用回车代替它。如何通过SQL实现这一点

我知道我可以在mySQL中做到这一点:

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共享表结构和插入数据的方式