【发布时间】:2019-06-20 15:34:34
【问题描述】:
我正在尝试将一堆数据从旧数据库迁移到新数据库,旧数据库过去只有单行上发生的警报数量。新数据库为每个发生的警报插入一条新记录。这是它的外观的基本版本。我想从表 1 中选择每一行,并将警报值的数量作为新行插入到表 2 中。
表一:
| Alarm ID | Alarm Value |
|--------------|----------------|
| 1 | 3 |
| 2 | 2 |
应按以下值进入报警表。
表 2:
| Alarm New ID | Value |
|--------------|----------|
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 2 |
我想创建一个选择插入脚本来执行此操作,因此选择语句将返回出现在“值”列中的行数。
【问题讨论】:
-
除非我遗漏了什么,否则您的示例数据对我来说根本没有任何意义。
-
我已更改列名,希望对您有所帮助。
-
请注意,同时使用
Value列并将实例编号存储为单独的行是有问题的。如果将警报 3 的Value更改为 17 会怎样?
标签: sql sql-server