Не работает метод Replace

FlegmaSpirit

Добрый день.Есть в процедуре переменная, которая объявлена вот так:
Dim SQLCmd As String = "select identity(int,1,1)as id,comp_scala as comp_scala into #temptbl " & vbCrLf & _
            "from scalaDB..company_main " & vbCrLf & _
            "where comp_scala in " & vbCrLf & _
            "(##cmplist##) " & vbCrLf & _
            "declare @i int " & vbCrLf & _
            "declare @comp varchar(2) " & vbCrLf & _
            "declare @oper int " & vbCrLf & _
            "declare @mod varchar(2) " & vbCrLf & _
            "declare @login varchar(20) " & vbCrLf & _
            "declare @sod varchar(3) " & vbCrLf & _
            "declare @sclname varchar(8) " & vbCrLf & _
            "set @i='1' " & vbCrLf & _
            "set @oper='##rights## " & vbCrLf & _
            "set @login='##ntlogin## " & vbCrLf & _
            "set @sclname='' " & vbCrLf & _
            "set @mod='##module##' " & vbCrLf & _
            "set @sod='##opertype##' " & vbCrLf & _
            "while @i<=(select max(id) from #temptbl) " & vbCrLf & _
            "     begin() " & vbCrLf & _
            "       set @comp=(select comp_scala from #temptbl where id=@i) " & vbCrLf & _
            "       EXEC(sp_SetPermissions) " & vbCrLf & _
            "       @nt_login=@login, " & vbCrLf & _
            "       @alias=@sclname, " & vbCrLf & _
            "       @comp_scala=@comp, " & vbCrLf & _
            "       @module=@mod, " & vbCrLf & _
            "       @oper_code=@oper, " & vbCrLf & _
            "       @set_or_del=@sod " & vbCrLf & _
            "       set @i=@i+1 " & vbCrLf & _
            "     End " & vbCrLf & _
            "drop table #temptbl "
Не так важно, в чем суть текста. Важно другое. Следом в процедуре идёт код:
        SQLCmd.Replace("##module##", cmbLedger.Text)
        SQLCmd.Replace("##opertype##", cmbOperation.Text)
        SQLCmd.Replace("##rights##", "2")
        SQLCmd.Replace("##cmplist##", rtbCompany.Text)
И этот код просто не работает. Вообще. Нет ни ошибок, ни результата, который я ожидаю. В чем может быть дело?
1 ответ

FlegmaSpirit

SQLCmd = SQLCmd.Replace("##module##", cmbLedger.Text)