MS SQL如何实现基于其他字段的字段自动递增
问题描述
现有如下表结构:
int type int number int value
如何实现向表中插入数据时,不同type对应的number字段从1开始依次递增,即:
type 1 => number 1,2,3... type 2 => number 1,2,3...
最终数据示例如下:
| type | number | value |
|---|---|---|
| 1 | 1 | - |
| 1 | 2 | - |
| 1 | 3 | - |
| 2 | 1 | - |
| 1 | 4 | - |
| 2 | 2 | - |
| 3 | 1 | - |
| 6 | 1 | - |
| 1 | 5 | - |
| 2 | 3 | - |
| 6 | 2 | - |
解决方案
特别感谢@Larnu,在我的场景中,最佳解决方案是为每种type创建单独的表。
内容的提问来源于Stack Exchange,提问作者ZLoo
相关产品推荐
相关产品推荐

