可能重复:
在 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();
}
使用示例:字符串输出 = GenerateRandomID(15)
输出应如下所示:O1REGVIDK7T4R9R
有人有想法...