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
上一篇: vbs mysql
下一篇: python中jam如何使用
推荐阅读
-
mssql存储过程表名和字段名为变量的实现方法
-
mssql存储过程表名和字段名为变量的实现方法
-
mssql存储过程表名和字段名为变量的实现方法
-
mssql存储过程表名和字段名为变量的实现方法
-
修复mysql数据库自增字段的AUTO_INCREMENT起始值的存储过程_MySQL
-
oracle主键自增及存储过程的实现
-
修复mysql数据库自增字段的AUTO_INCREMENT起始值的存储过程_MySQL
-
获得MSSQL表中的所有列字段名称的方法(存储过程)
-
各数据库(MySQL、PostgreSQL、Oracle、MsSQL)有关自增字段的设置
-
获得MSSQL表中的所有列字段名称的方法(存储过程)