我想在 sql 分组条件中用字段的转换版本替换字段:
例如:
input: sum(count(andrei) + count(2) + sum(count3)
ouptput: sum(count(cast(andrei as int)) + count(cast(2 as int)) + sum(cast(count3 as int))
我的想法是使用以下模式查找不包含“(”或“)”的文字:
Match m = Regex.Match(input, "\\([^\\(\\)]+\\)");
然后用铸造版本替换它们。
我不知道如何执行替换。