sql - 使用 SQL 搜索和更新通配符/unicode 字符
问题描述
我有一个存储在 SQL 数据库中的字符串,其中包含通配符 unicode 字符,后跟 whitepsapce 在我怀疑的文本之前试图尝试模拟从右到左的文本,我需要删除通配符但是试图搜索字符like 子句没有正确定位它。
我尝试过将方括号方法与 like 子句结合使用,但这对我没有任何回报。我有数百个需要更新。
يستمع المتعلم بانتباه مُتَّبعا توجيهات مكونة من خطوة أو خطوتين.
该字符实际上被视为一个带有问号的小盒子,尽管在复制然后粘贴时,它只是上面示例中的小盒子。
UPDATE
[Application].[Database].[Table]
set
[Name] = REPLACE ([Name], N'%%', N'% %')
where
[Name] LIKE N'%%'
上述查询当前不会通过删除不需要的字符来更新值。
有没有办法只使用 SQL 来替换这个通配符?
解决方案
REPLACE ([Name], N'%%', N'% %')
寻找子串'%%'
。然而,这在字符串中不存在。你要
REPLACE ([Name], N'', N' ')
反而。这将全部替换''
为空白。
推荐阅读
- c++ - 为什么 Avira 将“CoCreateInstance()”函数视为恶意软件?
- ios - 使用 (iOS-charts) 和 LineChartData setValueTextColor 具有多种颜色的折线图 xAxis 标签
- php - 找出对象集之间的差异
- html - 点击一个 html 标签,然后调用 smarty 函数
- android - [AOSP][Android-8.0]surface.aidl 从 frameworks/base 移动到 frameworks/native
- layout - magento 1.9 在结帐页面上切换主题
- c# - 'DataTable' 是 'System.Data.DataTable' 和 'Microsoft.Office.Interop.Word.DataTable' 之间的模糊引用
- facebook - Facebook重新提交应用程序以供审核不起作用
- javascript - 使用 css :nth-child 选择器对列表项进行样式设置
- c# - 当 C# 中存在歧义时,始终使用定义的命名空间