输入:
“这是一个例子”。 “测试方法”
期望的输出:
这是一个例子。测试方法
我尝试使用replace方法来查找和替换这些字符,但仍无法将其删除。据悉,“
,”
都是Unicode字符,与标准引号"
不同。
Select
REPLACE(REPLACE(some_text, '“',''),'”','') as DerivedText
from Table
答案 0 :(得分:3)
两者都工作正常(尽管只有第二个对unicode正确):
--1
DECLARE @s VARCHAR(1000) = '“This is an example”. “Test Method”'
PRINT REPLACE(REPLACE(@s, '“', ''), '”', '')
GO
--2
DECLARE @s NVARCHAR(1000) = N'“This is an example”. “Test Method”'
PRINT REPLACE(REPLACE(@s, N'“', N''), N'”', N'')
GO
这是一个例子。测试方法
这是一个例子。测试方法
检查您的数据。