如题!!!比如说 注册表单的提交如何在插入数据前先检查数据表中是否有重复数据存在??我是菜鸟!急求方法!!!麻烦高手指教!!谢谢!!

解决方案 »

  1.   

    用 IF EXISTS 来判断该纪录是否存在,如果存在就执行咯~ 存储过程: IF EXISTS ( SELECT [字段名] FROM [表名] WHERE [条件]
      

  2.   

    Example完整地:       //判断是否不存在
          //如果不存在则执行
          IF NOT EXISTS (SELECT [字段名] FROM [表名] WHERE [条件])
              
               BEGIN
                   ...................
               END
      

  3.   

    我一般是这样select count(*), 可能重复列名 from 表名 group by 可能重复列名 having count(*)>1
      

  4.   

    select * from 表名 where 可能重复的条件
    得到的记录集为空就插入提交的数据否则提示出错
      

  5.   

    IF NOT EXISTS 没用过,这种情况应该cash1129(凯希) 的方法更恰当。
      

  6.   

    我却是是用的存储过程来完成数据插入的
    我很想用用cash1129(凯希)的方法来实现插入前检索但是用
    IF NOT EXISTS (SELECT [字段名] FROM [表名] WHERE [条件])
              
               BEGIN
                   ...................
               END存储过程如何返回一个信息给应用程序
    而应用程序如何接受判断信息呢?
    能不能吧 存储过程 和相应的C#代码详细点写上来?
    我的水平比较菜,现在又急需!!劳烦大家帮帮忙!谢谢