存入数据库后立刻返回ID值
字段ID是数据库中自动增长的INT型的字段,现在存入一条记录后,立刻就要知道这个ID号是多少。如何做
[解决办法]
CREATE PROCEDURE [dbo].[inserttable1]
@namenvarchar(31),
@idint out
AS
INSERT INTO table1([name])VALUES(@name)
set @id = CONVERT(int, SCOPE_IDENTITY())
程序中objCmd.Parameters.Add(new SqlParameter( "@id ", SqlDbType.Int, 4, ParameterDirection.Output, false, (byte)(0), (byte)(0), " ", DataRowVersion.Current, null));
id= (int) objCmd.Parameters[ "@id "].Value;
[解决办法]
insert into Table(ID,Name,Age)values(int a,string b,int c);SELECT @@IDENTITY
[解决办法]
@@IDENTITY
这个函数,看看帮助就知道了
[解决办法]
请使用
SELECT @@Identity