项目使用的是SQL Server数据库,需要做一个审核规则,字段A中表达式的值和字段B中的值,做比较: 需求本身很简单,但是表达式中存在很多非法字符(非法全角,运算符,汉字--) eg:1.1.1*2:1*+2,-- 因此需要判断,否则直接运算,会报异常 具体SQL如下: ALTER FUNCTION [dbo].[getNumByExpressions]( @Number nvarchar(500))RETURNS numeric(10,4) --返回-1,表示字符串存在问题--else返回其