欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MSSQL让某一字段自增的存储过程

程序员文章站 2022-03-04 20:31:10
...
--字段自增存储过程
create PROCEDURE getRecord
  @tblName varchar(255),--表名
  @tbpafldName varchar(255),--主键字段名
  @fldName varchar(255),--自增字段名
  @id int  --主键ID值
   
as 
  declare @updateSQL nvarchar(4000)
  declare @selectSQL nvarchar(4000)
  declare @value int 
 
begin 
     set @selectSQL=N' select @value = '[email protected]+'  from '[email protected]+' where '[email protected]+' = '+convert(varchar,@id)
     exec sp_executesql @selectSQL,  
              	     N'@value int output',  
                     @value output  
  		     select @value   
    set @updateSQL='update '[email protected]+' set '[email protected]+' = '+convert(varchar,@value+1)+' where '[email protected]+' = '+convert(varchar,@id)
end 

exec (@updateSQL)
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

 

相关标签: Go

上一篇: vbs mysql

下一篇: python中jam如何使用