1

重複の可能性:
T-SQL でランダムな文字列を生成する

T-SQL でこの C# メソッドを変換する必要があります。

 public static string GenerateRandomID(int size)
    {
        StringBuilder pass = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < size; i++)
        {
            int binary = random.Next(0, 2);
            switch (binary)
            {
                case 0:
                    char ch = (Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65))));
                    pass.Append(ch);
                    break;
                case 1:
                    int num = random.Next(1, 10);
                    pass.Append(num);
                    break;
            }
        }
        return pass.ToString();
    }

使用例: string output = GenerateRandomID(15)

出力は次のようになります: O1REGVIDK7T4R9R

誰かアイデアを...

4

1 に答える 1