数据表:
模拟SQL SERVER2000数据库的自增IDCREATE TABLE [dbo].[ID_CODEID] (
模拟SQL SERVER2000数据库的自增ID 
[ID] [int] IDENTITY (11NOT NULL ,     
模拟SQL SERVER2000数据库的自增ID 
[ID_NAME] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,  --表名
模拟SQL SERVER2000数据库的自增ID
 [ID_VALUE] [int] NOT NULL                                                                        --模拟的自增ID值
模拟SQL SERVER2000数据库的自增ID
ON [PRIMARY]
模拟SQL SERVER2000数据库的自增ID


存储过程:
模拟SQL SERVER2000数据库的自增IDCREATE PROCEDURE sp_get_uni_id
模拟SQL SERVER2000数据库的自增ID  
@NAME varchar(50),
模拟SQL SERVER2000数据库的自增ID  
@STEP int,
模拟SQL SERVER2000数据库的自增ID  
@VALUE varchar(20) OUTPUT
模拟SQL SERVER2000数据库的自增ID
AS BEGIN
模拟SQL SERVER2000数据库的自增ID
begin transaction
模拟SQL SERVER2000数据库的自增ID  
UPDATE ID_CODEID SET ID_VALUE = ID_VALUE + @STEP WHERE ID_NAME = @NAME
模拟SQL SERVER2000数据库的自增ID  
SELECT @VALUE = ID_VALUE - @STEP + 1 FROM ID_CODEID WHERE ID_NAME = @NAME
模拟SQL SERVER2000数据库的自增ID  
IF @VALUE IS NULL
模拟SQL SERVER2000数据库的自增ID  
BEGIN
模拟SQL SERVER2000数据库的自增ID    
INSERT INTO ID_CODEID (ID_NAME, ID_VALUE) VALUES (@NAME@STEP)
模拟SQL SERVER2000数据库的自增ID    
SELECT @VALUE = 1
模拟SQL SERVER2000数据库的自增ID  
END
模拟SQL SERVER2000数据库的自增ID
commit
模拟SQL SERVER2000数据库的自增ID
END

相关文章:

  • 2021-06-23
  • 2022-01-02
  • 2022-12-23
  • 2021-10-27
  • 2021-10-17
  • 2021-10-01
  • 2022-12-23
猜你喜欢
  • 2022-02-13
  • 2021-09-04
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
  • 2021-03-30
  • 2022-12-23
相关资源
相似解决方案