检查字段包含SQL特殊字符(Check if field contains special char

2019-08-17 16:01发布

我们决定使用Nvarchar存储在某些表的某些信息,原因是我们认为,由于数据库包含法文和德文数据,我们将有很多的特殊字符。

提取一些数据,我们估计全力奔跑有和extreamlly规模庞大(20 TB)

现在,我们要检查每一个表中查找,如果找到的特殊字符,如果没有的话,我们改变从类型NvarCharVarchar

任何想法我们如何可以查询呢?

或者你认为什么最优化的大小最好的方法是什么?

Answer 1:

过一会儿前解决这个自己:

使用表达式:

LIKE '%[^a-zA-Z0-9]%'

为了解决搜索表的问题,请尝试: 如何在SQL Server数据库的任何地方找到一个价值? 如果不是我有一个更好的地方,我用。



Answer 2:

其实一个更好的主意是使用压缩表。 SQL Server 2008有网页压缩和SQL Server 2008 R2添加双字节编码的压缩在此之上。



文章来源: Check if field contains special character in SQL