1 ASCII 码从0至31 在SQL 查询工具中查询是不显示的
2 如果字符串中包含了 char(0) 的字符,字符后面内容是显示不出来的。比如select ‘1’+char(0)+'2' 查询结果为 ‘1’。
3 没有显示的字符串使用 len() 是可以得到正确长度的。
4 如果要去掉 char(0) 可以使用以下查询
SELECT REPLACE( '1'+ NCHAR(0)+'2' COLLATE Latin1_General_BIN, CHAR(0), '')
5 要查询包含 char(0) 的字符可以使用以下查询
SELECT REPLACE(columnname COLLATE Latin1_General_BIN, CHAR(0), '') FROM TableName WHERE columnname COLLATE Latin1_General_BIN LIKE '%' + CHAR(0) + '%';