1. 存储过程,事后生成
存完数据后在存储过程中用@@IDENTITY返回。
2. DataSet,事前生成
定义一个主键ID Identity列生成表
Create table TableKeyCenter
(
NextCount int,
KeyName varchar(50),
TableName varchar(50)
)
在入库之前首先通过存储过程获得主键ID,存储过程为:
SELECT
NextCount
FROM TableKeyCenter
WHERE KeyName='**' and TableName=’**’
UPDATE TableKeyCenter
SET NextCount = NextCount + 1
WHERE KeyName='**' and TableName=’**’
存入的表的主键identity列的identity=no.
存完数据后在存储过程中用@@IDENTITY返回。
2. DataSet,事前生成
定义一个主键ID Identity列生成表
Create table TableKeyCenter
(
NextCount int,
KeyName varchar(50),
TableName varchar(50)
)
在入库之前首先通过存储过程获得主键ID,存储过程为:
SELECT
NextCount
FROM TableKeyCenter
WHERE KeyName='**' and TableName=’**’
UPDATE TableKeyCenter
SET NextCount = NextCount + 1
WHERE KeyName='**' and TableName=’**’
存入的表的主键identity列的identity=no.
浙公网安备 33010602011771号