首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

插入不重复的随机数(C#+SQL2008)解决方法

2012-05-02 
插入不重复的随机数(C#+SQL2008)要求:往一个表里插入一行记录,表中的Number字段随机生成,但不能重复。我的

插入不重复的随机数(C#+SQL2008)
要求:往一个表里插入一行记录,表中的Number字段随机生成,但不能重复。
我的写法是:

C# code
bool InsertOK;InsertOK = false;do{    Num = rnd.Next(0, 100000);    sql = "select id from TableName where Number='" + Num + "'";    if (读取不到此记录)    {        执行("insert into TableName(Number) values('" + Num+"')");        InsertOK = true;    }} while (!InsertOK);


这里是可以实现需求的,但是我担心的是,当数据越来越多时,执行的效率必定会越来越低。
不知有没有更好的方法。谢谢。


[解决办法]
没有满意回答

热点排行