SQL Server中的精简空间/使用Unicode代码

时间:2016-09-27 08:57:50

标签: sql-server

我想写一个像这样的更新查询:

update vwArticlesPerm
set libelle = replace(libelle, '"', ??? +'in')
where libelle like '%[0-9]"%'

其中???将替换为Thin space 有关如何在SSMS中输入或使用CHAR()的代码的任何线索?
(通常,如何输入我有代码的任何Unicode字符)

2 个答案:

答案 0 :(得分:0)

对于Unicode字符,请使用NCHAR(code) I.e。这里select nchar(0x2009)

这适用于所有NCHARNVARCHAR字段和变量,但对于CHARVARCHAR,仅适用于字符中包含精简空格的字段组。

答案 1 :(得分:0)

当我找到here时,瘦空间的unicode是U2009。要在SQL Query中插入unicode,请使用:

update vwArticlesPerm
set libelle = replace(libelle, '"', nchar(0x2009) +'in')
where libelle like '%[0-9]"%'