C
czhysj
Unregistered / Unconfirmed
GUEST, unregistred user!
在一个三层系统中,我在SQL SERVER 中建立一个工人工作表GRWORK,主要有如下字段及属性:
GRBH 工人编号 CHAR
CPBH 产品编号 CAHR
CPSL 产品数量 INT
UNIQUEBH 唯一编号 INT IDENTITY(1,1)
问题是这样:当我在客户端中输入一条记录如(‘1121’,‘12345’,100),然后用APPLYUPDATES(0)提交之后,
我在客户端中的UNIQUEBH这列中却无SERVER在UNIQUEBH中
产生的列值返回而仍然是一个空值,造成某些操作不能完成,而必须重新从SQL SERVER 中获取数据才有这列的数值,但这样做会造成网络负荷加重。如果用@@idetity 系统变量每次都读数据库,在多用户环境可能具有延时且加大网络负荷,因为我的数据表有800多万条记录,请问在多用户环境中有什么办法可以使我在提交数据时,自动获得SERVER 产生的IDENTITY列值,或者在多用户环境中有什么办法可以保证自动插入一个唯一值到数据库!谢谢赐教!
GRBH 工人编号 CHAR
CPBH 产品编号 CAHR
CPSL 产品数量 INT
UNIQUEBH 唯一编号 INT IDENTITY(1,1)
问题是这样:当我在客户端中输入一条记录如(‘1121’,‘12345’,100),然后用APPLYUPDATES(0)提交之后,
我在客户端中的UNIQUEBH这列中却无SERVER在UNIQUEBH中
产生的列值返回而仍然是一个空值,造成某些操作不能完成,而必须重新从SQL SERVER 中获取数据才有这列的数值,但这样做会造成网络负荷加重。如果用@@idetity 系统变量每次都读数据库,在多用户环境可能具有延时且加大网络负荷,因为我的数据表有800多万条记录,请问在多用户环境中有什么办法可以使我在提交数据时,自动获得SERVER 产生的IDENTITY列值,或者在多用户环境中有什么办法可以保证自动插入一个唯一值到数据库!谢谢赐教!