C# Replace Sql Raiserror Kontrolü

C# Replace Sql Raiserror Kontrolü



private static void ReplaceSqlRaiserror()
{    string str = @"O:\_Servernames\";
    string[] commandLineArgs = Environment.GetCommandLineArgs();
    if (commandLineArgs.Length > 1)
    {        str = commandLineArgs[1];    }    List<string> list = GetFiles(str + "original", "original_*.sql", "converted");
    foreach (string str2 in list)
    {        string str3 = File.ReadAllText(str2, Encoding.GetEncoding("windows-1254"));
        string str4 = string.Copy(str3);
        string[] strArray2 = new string[] { @"raiserror\s+(\-{0,1}\d+)\s*?(N{0,1}'.*''.*?')", @"raiserror\s+(@\w+)\s+(N{0,1}'.*''.*?')", @"raiserror\s+(\-{0,1}\d+)\s*?(N{0,1}'.*?')", @"raiserror\s+(\-{0,1}\d+)\s+(@\w+)", @"raiserror\s+(@\w+)\s+(N{0,1}'.*?')", @"raiserror\s+(@\w+)\s+(@\w+)", @"raiserror\s+(\-{0,1}\d+)\s+(N{0,1}'((?!').|\n)+')" };
        foreach (string str5 in strArray2)
        {            str3 = Regex.Replace(str3, str5, new MatchEvaluator(Program.MatchReplaceSql), RegexOptions.CultureInvariant | RegexOptions.IgnoreCase);
        }        if (str4 != str3)        {            Directory.CreateDirectory(str + "converted");
            File.WriteAllText(str + @"converted\" + Path.GetFileName(str2), str3, Encoding.GetEncoding("windows-1254"));
        }    }}

Yorumlar

Bu blogdaki popüler yayınlar

HOŞ GELDİNİZ

List String Equals