请问那个@@IDENTITY
我是新手。
存储过程如下
ALTER PROCEDURE sp_Accounts_CreateUser
@EmailAddress varchar(255),
@Password binary(20),
@FirstName varchar(30),
@LastName varchar(30),
@Address1 varchar(80),
@Address2 varchar(80),
@City varchar(40),
@State varchar(2),
@ZipCode varchar(10),
@HomePhone varchar(14),
@Country varchar(50),
@UserID int output
AS
INSERT INTO Accounts_Users(EmailAddress, Password, FirstName, LastName, Address1, Address2,
City, State, ZipCode, HomePhone, Country)
VALUES(@EmailAddress, @Password, @FirstName, @LastName, @Address1, @Address2,
@City, @State, @ZipCode, @HomePhone, @Country)
SET @UserID = @@IDENTITY
RETURN 1
请问那个@@IDENTITY 是拿来做什么的
那个SET @UserID = @@IDENTITY 又有何含意
还有最后的Return 1 是什么意思???
每题10分!在线等!
------解决方案--------------------Return 1 是什么意思???
一般是在前台程序中用来判断的,表示执行成功了
Return 0 --表示执行失败了,
当然具体的含义完全可以自己定义.
------解决方案--------------------表Accounts_Users中有一自增字段,当插入一条记录后@@IDENTITY表示自增字段最新的那个值
SET @UserID = @@IDENTITY表示将最新的那个值赋给变量@UserID
Return 1表示执行存储过程的返回值