我在 SQL server 中插入和更新记录时遇到问题。
错误源于文件编码问题,但这不是此问题的主题。
我的文件"JUSTIÇA"
中有以下文本片段,最初类似于"JUSTIÇA"
约束阻止我插入重复记录,因此最初SELECT会检查是否已有包含接收数据的记录。
Select * from table where position like 'JUSTIÇA'
--0 results
然后进行INSERT,由于违反 UNIQUE KEY 存储库而导致错误。
当我在银行办理登机手续时,没有包含'JUSTIÇA'
字样的记录,但有'JUSTIÃA'
。
Select * from table where position like 'JUSTIÃA'
--1 results
在数据库中,在之前的插入中,尚未插入字符‡
。
我想知道是否有办法从字符串中删除此字符
答案 0 :(得分:1)
您可能需要使用N,因为它是特殊的unicode字符,如下所示:
Select * from table where position like N'JUSTIÇA'