我正在尝试从创建脚本的人定义的 SQL 脚本(在 C# 中使用正则表达式)中选择一个值,然后可以在其他人需要时替换该值。
我已经成功地使用了两次大于和小于符号来做到这一点,例如SELECT * FROM users WHERE username = '<<username>>'
,这很好用。
我遇到的问题是,当我将此脚本添加到数据库中以存储它时(使用 aspx 页面),它会引发以下错误:
System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (ctl00$MainBody$tstScriptTextBox="...username = '<<username>>';").
我的问题是:是否有任何其他符号不会在 SQL 脚本中使用并且不会导致 Regex 出现任何问题?