阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1704|回复: 5

[原创] 查询数据重复的语句

[复制链接]
  • TA的每日心情
    开心
    2021-1-8 22:40
  • 签到天数: 652 天

    [LV.9]以坛为家II

    发表于 2010-12-23 14:16:21 | 显示全部楼层 |阅读模式
    select 需要查询重复的字段名 from 查询重复数据的表名 group by 需要查询重复的字段名 having count(需要查询重复的字段名)>1
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2021-1-8 22:40
  • 签到天数: 652 天

    [LV.9]以坛为家II

     楼主| 发表于 2010-12-23 14:19:32 | 显示全部楼层

    删除表格中的重复数据

    declare @name nvarchar(100)
    declare cursor_游标名 cursor for         --定义游标cursor1
    select 需要查询重复的字段名 from 需要查询重复的表名 group by 需要查询重复的字段名 having count(需要查询重复的字段名)>1           --使用游标的对象(跟据需要填入select文)
    open cursor_游标名
    fetch next from cursor_游标名 into @name  --将游标向下移1行,获取的数据放入之前定义的变量@id,@name中
    while @@fetch_status=0           --判断是否成功获取数据
    begin
    delete 需要查询重复的表名 where 需要查询重复的字段名 in (
    select 需要查询重复的字段名 from 需要查询重复的表名 group by 需要查询重复的字段名 having count(需要查询重复的字段名)>1)                    --进行相应处理(跟据需要填入SQL文)
    fetch next from cursor_游标名 into @name  --将游标向下移1行
    end
    close cursor_游标名                   --关闭游标
    deallocate cursor_游标名
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2021-1-8 22:40
  • 签到天数: 652 天

    [LV.9]以坛为家II

     楼主| 发表于 2010-12-23 14:55:25 | 显示全部楼层

    找回SQL 误执行delete后的数据

    有中文补丁

    下载地址
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2022-12-19 15:04
  • 签到天数: 788 天

    [LV.10]以坛为家III

    发表于 2011-4-27 17:27:09 | 显示全部楼层
    学习了!!谢谢楼主,,这个语句好用!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2021-8-25 12:12
  • 签到天数: 1156 天

    [LV.10]以坛为家III

    发表于 2011-10-31 13:59:34 | 显示全部楼层
    受用啦,,谢谢楼主的分享
       111
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2024-1-17 06:45
  • 签到天数: 306 天

    [LV.8]以坛为家I

    发表于 2011-12-25 10:38:29 | 显示全部楼层
    受用啦,,谢谢楼主的分享
      
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表