以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]查找SQL语句中最后一个where,并将where后面的语句替换为1=2  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=100734)

--  作者:狐作非为
--  发布时间:2017/5/17 15:29:00
--  [求助]查找SQL语句中最后一个where,并将where后面的语句替换为1=2
查找SQL语句(此语句在某字段内容中)中最后一个where,并将where后面的语句替换为1=2,请问应该怎么写
--  作者:有点色
--  发布时间:2017/5/17 15:36:00
--  
Dim str As String = "1111 where 2222 where 333 where 444 where 1112223344"
Dim idx As Integer = str.LastIndexOf("where")
If idx >= 0 Then
    Dim s1 As String = str.SubString(0, idx)
    s1 = s1 & " where 1=2"
    msgbox(s1)
End If

--  作者:狐作非为
--  发布时间:2017/5/17 15:50:00
--  
谢谢