日期:2014-05-17  浏览次数:20550 次

如何实现分类自增?
比如表有两列
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楼。查询统计的时候执行就成了。
------解决方案--------------------
使用函数作为默认值
函数的写法如楼上综述