如何在t-sql中搜索em-dash?

2wnc66cl  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(239)

这个问题在这里已经有答案了

t-sql语句中前缀n的含义是什么?我应该在什么时候使用它(4个答案)
10个月前关门了。
我有一个数据库列是nvarchar(50)。有些记录中可能有em破折号。我想找到那些记录。
但是,当我从另一个程序复制并粘贴em破折号时,SQLServerManagementStudio将其视为常规的连字符。
这只返回所有带有连字符的部分,即使它是一个位于百分号之间的em破折号:

select * from part 
    where partnum like '%−%'

如何使ssms搜索em破折号而不是连字符?
emdash公司:−
连字符:-
如果有人想知道这是通过学习如何使用nvarchar搜索解决的。通过在搜索字符串前面加上“n”,可以搜索从另一个程序复制粘贴的内容,如下所示:

SELECT * FROM part
WHERE PartNum LIKE N'%−%'
rqenqsqc

rqenqsqc1#

你可以试试这样的。

select * from part 
    where partnum like '%' + NCHAR(8212) + '%'

相关问题