正在删除SQL似乎无法识别的字符



我在SQL字段中有以下值♡︎♈︎A♈︎❤︎︎.

这让我很伤心,因为我正试图使用SSIS将数据集导出到CSV,但在这个值上失败了。

列类型为NVARCHAR。

我想做的是,如果发现任何非拉丁字符,使用正则表达式将字段留空。

CASE WHEN firstname  NOT LIKE '%[^wd]%'  THEN ''

我尝试过各种版本的regex,但都没有成功。

我的假设是,这些字符太模糊了,SQL根本无法识别它们。

有没有人想过我该怎么把它抹掉?忽略该行并不是一个真正的选择,因为我怀疑数据集中还有其他行。

感谢

为什么不使用\W:替换非单词字符

CASE WHEN firstname  NOT LIKE '%[W]%'  THEN ''

最新更新