giz*_*gok 4 sql sql-server-2005
我有一种情况,其中名称列包含许多特殊字符.我有一个解决方案,我喜欢这样提到的所有特殊字符'%[''",/#$!-@%^&*.\+-]%'`但我认为这不是解决问题的好方法.有没有办法在SQL查询本身中使用正则表达式来检查名称列是否包含特殊字符.除了字母和数字之外,特殊字符将是一切.
我知道Regex可以与C#和T-SQL一起使用.寻找可以通过本机SQL完成的东西
您可以使用
WHERE yourcolumn LIKE '%[^0-9a-zA-Z]%' COLLATE Latin1_General_BIN
Run Code Online (Sandbox Code Playgroud)