【发布时间】:2014-10-21 20:01:23
【问题描述】:
我正在尝试将发票编号从一个数据库插入到另一个数据库。新数据库 invoiceNo 是主键。原始数据库中有重复的发票编号。我使用
找到了重复项SELECT SERIAL_NO,
COUNT(*) as cnt
FROM HISTORY_INCIDENTS
group by SERIAL_NO having COUNT(*) > 1
order by COUNT(*) desc
我想在第二张发票的末尾加上 -1,这样它们就独一无二了。不知道如何做到这一点是 SQL
【问题讨论】:
-
是
SERIAL_NO一个文本字段(char、varchar、...)? -
您是否最多只有 1 个重复项?
-
Serial_no 是一个整数。是的,最多有 1 个重复项
-
如果
serial_no是一个int,你想从中减去1吗?如果不是,您将值放在哪个字段中是 varchar 字段? (整数不能连接)
标签: sql sql-server sql-server-2008