Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 要在SQL开始之前追加的正则表达式_Regex_Vb.net - Fatal编程技术网

Regex 要在SQL开始之前追加的正则表达式

Regex 要在SQL开始之前追加的正则表达式,regex,vb.net,Regex,Vb.net,我试图在SQL查询中的FROM之前附加以下内容: '' AS empImg select查询可能看起来像很多东西: SELECT top 20 * FROM PERS_DAT SELECT * FROM PERS_DAT SELECT something1, something2 AS bob, something3 FROM PERS_DAT SELECT top 20 something1, something2, something3 AS bob FROM PERS_DAT etc e

我试图在SQL查询中的FROM之前附加以下内容:

'' AS empImg
select查询可能看起来像很多东西:

SELECT top 20 * FROM PERS_DAT
SELECT * FROM PERS_DAT
SELECT something1, something2 AS bob, something3 FROM PERS_DAT
SELECT top 20 something1, something2, something3 AS bob FROM PERS_DAT
etc etc..
使用Regex,如何在上述查询示例中的FROM子句之前追加empImg

例如:

SELECT something1, something2 AS bob, something3, '' AS empImg FROM PERS_DAT

任何帮助都会很好

我想我找到了一个方法:

Dim thevalue As String = "SELECT top 20 something1, something2, something3 AS bob FROM PERS_DAT"
Dim sqlQueryAdd As String = Regex.Replace(thevalue, " [fF][rR][oO][mM] ", ", '' AS empImg $0")
似乎给了我:

SELECT top 20 something1, something2, something3 AS bob, '' AS empImg  FROM PERS_DAT

你为什么想要正则表达式?您可以使用VB代码将从替换为empImg../[fF][rR][oO][mM]将找到您的“FROM”。找到后,将其替换为“从另一个表中选择前1名,从PERS_DAT中选择C1,怎么样?”?以及任何其他嵌套的内部选择或…-我可以说不要使用正则表达式,因为很难从SQL查询中找到main;。“我会在FROM后面加一个空格,这绝对是个好建议,@cha。”。在我的OP中完成。如果你的FROM在SQL脚本中写为FROM呢?使用你的建议@cha,我在我的答案中用[fF][rR][oO][mM]代替FROM。太棒了!我不想让你失望,但SQL Server以其更新而闻名。。。来自声明。你打算怎么处理?