我有一个包含客户信息的表
[ID] [int] IDENTITY(1,1) NOT NULL, // Primary Key
[Name] [varchar](50) NOT NULL,
[User] [varchar](50) NOT NULL,
[Adrss] [varchar](50) NOT NULL,
[Connected] [int] NOT NULL,
然后我有Stored Precedure
procedure AddClient
@Name Varchar(50),
@User Varchar(50),
@Adrss Varchar(50),
@Connected Int
as
Insert into Clients(
Name,
User,
Adrss,
Connected)
Values(
@Name,
@User,
@adrss
@Connected)
所以字段ID
是自动增量我希望在插入时检索它的值我想返回插入位置
注意 1:我正在搜索除Max(ID +1)
注意 2:请注意,如果删除任何行,则值将继续增加,不会重新生成已删除的ID。
答案 0 :(得分:0)
取决于您正在使用的数据库,如果MySQL可以使用http://php.net/manual/en/mysqli.insert-id.php用于PHP
SCOPE_IDENTITY()
可用于SQL-Server