中易网

怎样防止向sql server2000中插入重复的数据

答案:3  悬赏:50  
解决时间 2021-01-12 23:36
  • 提问者网友:留有余香
  • 2021-01-12 19:56
怎样防止向sql server2000中插入重复的数据
最佳答案
  • 二级知识专家网友:大漠
  • 2021-01-12 20:02
[客户编号]已经被你设置成主键了,所以不会有重复值;
插入时,如果想在客户端看到提示"此客户已存在",那么需要在插入前检验当前表中是否已经存在将要插入的值;如果存在,就显示"此客户已存在",否则就执行插入操作;
不同的客户端,不同的编程语言,代码是不同的;
例如:在SQL查询器里可这样写:
IF EXISTS (SELECt * FROM [客户表] WHERe [客户编号]=将要插入的值)
PRINT '此客户已经存在';
INSERT INTO [客户表] VALUES (,,,,,);
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-01-12 22:53
设为主键
  • 2楼网友:等灯
  • 2021-01-12 21:29
将[客户编号]设为主键后该表就不会出现重复值了。
然后在程序录入的时候也可以用select。。where来判断下,重复的就不允许输入。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息