我在SQL字段中有以下值♡︎♈︎A♈︎❤︎︎.
这让我很伤心,因为我正试图使用SSIS将数据集导出到CSV,但在这个值上失败了。
列类型为NVARCHAR。
我想做的是,如果发现任何非拉丁字符,使用正则表达式将字段留空。
CASE WHEN firstname NOT LIKE '%[^wd]%' THEN ''
我尝试过各种版本的regex,但都没有成功。
我的假设是,这些字符太模糊了,SQL根本无法识别它们。
有没有人想过我该怎么把它抹掉?忽略该行并不是一个真正的选择,因为我怀疑数据集中还有其他行。
感谢
为什么不使用\W:替换非单词字符
CASE WHEN firstname NOT LIKE '%[W]%' THEN ''