用于在Visual Studio中搜索数据库语句的正则表达式

时间:2009-07-22 11:34:01

标签: visual-studio regex visual-studio-2008

我目前正在使用大量数据库语句在Visual Studio 2008中开展一个相当大的项目。声明用这样的字符串表示:

string stmt = "SELECT ID, OTHER " +
         "FROM TABLE " +
         "WHERE CONDITION";  

我想知道如何通过正则表达式查找所有语句。所以我不是很擅长正则表达式,但也许有人有任何想法?我不知道是否因为多线化而不可能?它是否适用于Visual Studio中的搜索?

编辑回答Clement:那么SQL-Statements不仅是SELECT-Statements,在我的例子中还有很多UPDATE-和INSERT-Statements。但是,如果有其他例如。 CREATE-语句?

2 个答案:

答案 0 :(得分:1)

CTRL + F,选择“Active Project”,并指定“SELECT”作为标记,不是吗?

答案 1 :(得分:1)

运行使用“|”的正则表达式作为一个或多个的运算符。一个例子就是:

要搜索的文字 “INSERT INTO table; SELECT * FROM table; UPDATE table; DELETE FROM table”

RegEx表达式 INSERT | SELECT | UPDATE | DELETE

这将返回这些值及其索引 插入 选择 UPDATE DELETE