修改一个字符串变量

我有一个名为query的字符串变量。 它的价值在于:

从tab1中选择col1,col2
内部联接(从tab2选择col3,col4)

是否可以对这个字符串变量应用一个处理来替换select top 100的第一个select外观?

字符串变量应该变成:

从tab1中选择top 100 col1,col2
内部联接(从tab2选择col3,col4)


var query = "select col1, col2 from tab1 inner join (select col3, col4 from tab2)";
var regex = new Regex("select");
query= regex.Replace(query, "Select TOP 100", 1);

这将确保只替换第一个实例,而不是select的所有实例。 如果您需要通过更改正则表达式来更改要替换的内容,也可以轻松修改它。


query = "SELECT TOP 100 " + query.Substring("SELECT ".Length)

要么:

query = query.Replace("select col1", "select top 100 col1");
链接地址: http://www.djcxy.com/p/68831.html

上一篇: modifying a string variable

下一篇: select certain columns of a data table