日期:2014-05-18  浏览次数:20418 次

gridview每插入一批数据, 数据库如何自动生成一批从1(或0)开始的序号??
gridview每插入一批数据, 数据库如何自动生成一批从1(或0)开始的序号??

例如导入
明细索引号(主键)唯一
订单号 (外键)和主键对应
订单明细序号[color=#FF0000][/color]货物名称
数量
单价

订单明细序号,如何在每批导入是自动产生,并且每批产生都从1~ n


请教各位??



------解决方案--------------------
每批都是从1开始,这个字段肯定不能是主键。
再新建一个数据,把新来的一批数据,用row_number生成序号后插入。
------解决方案--------------------
探讨
我已经:
select
OrderDetailsID
,ROW_NUMBER()OVER (ORDER BY OrderDetailsID) AS OrderDetailsSerials
FROM Order_1Details
ORDER BY OrderDetailsID

查询时可以看见,
但是表中字段 OrderDetailsSerials无法发生成序号