lucky_萌新 2021-12-11 16:03 采纳率: 0%
浏览 15

SQL 2008 目前有一张销售明细表 有上百万条数据想重置销售流水号如何操作

SQL 2008 目前有一张销售明细表 有上百万条数据想重置销售流水号如何操作

问题相关代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

2条回答 默认 最新

  • DarkAthena ORACLE应用及数据库设计方案咨询师 2021-12-12 16:21
    关注

    你得先说你想要的流水号规则,
    很明显,这个流水号字段是个最长4位的整数,最多存10000个不同的流水号,
    根据我以往的经验来看,我猜你这个流水号是 对于同一个 "店号、销售日期、机台号" 确保不重复,
    先把表备份出来,然后去掉主键,把"店号、销售日期、机台号" distinct出来,然后循环去对每一个 "店号、销售日期、机台号"用序列来重置流水号。
    但是,把这个已经产生的数据进行重置没有任何意义啊,未来还会有数据写入,你确定要这么做么?

    评论

报告相同问题?

问题事件

  • 创建了问题 12月11日