如何实现分类自增?
比如表有两列
major_id minor_id
1 1
1 2
1 3
1 4
2 1
2 2
2 3
2 4
就是说,希望 minor_id 这个列设置为自增类型,他根据major_id列来自增。
------解决方案--------------------row_number() over(partition by major_id order by getdate())
------解决方案--------------------MSSQL2005及以上版本用1楼ssp的,2000的话要用临时表了。
------解决方案--------------------分类自增用2楼的就可以
------解决方案--------------------按1楼。查询统计的时候执行就成了。
------解决方案--------------------使用函数作为默认值
函数的写法如楼上综述