CREATE PROCEDURE InsertUser
@ID INT = NULL OUTPUT,
@Name NVARCHAR(50) = NULL,
@Password NVARCHAR(50) = NULL,
@ShortName NVARCHAR(50) = NULL,
@Sex NVARCHAR(50) = NULL,
@BirthDate NVARCHAR(50) = NULL,
@OffcialPhone NVARCHAR(50) = NULL,
@Fax NVARCHAR(50) = NULL,
@MobilePhone NVARCHAR(50) = NULL,
@Email NVARCHAR(50) = NULL,
@Sequence NVARCHAR(50) = NULL,
@Remark NVARCHAR(50) = NULL,
@Flag INT = NULL,
@DepartmentCode INT = NULL
/*
(
@parameter1 int = 5,
@parameter2 datatype OUTPUT
)
*/
AS
SET NOCOUNT ON
set xact_abort on
begin transaction
insert UserInfo (Name,
Password,
ShortName,
Sex,
BirthDate,
OfficalPhone,
Fax,
MobilePhone,
Email,
Sequence,
Remark,
Flag,
DepartmentCode)
select @Name,
@Password,
@ShortName,
@Sex,
@BirthDate,
@OfficalPhone,
@Fax,
@MobilePhone,
@Email,
@Sequence,
@Remark,
@Flag,
@DepartmentCode
select @ID = @@identity
commit transaction
RETURN 0
@ID INT = NULL OUTPUT,
@Name NVARCHAR(50) = NULL,
@Password NVARCHAR(50) = NULL,
@ShortName NVARCHAR(50) = NULL,
@Sex NVARCHAR(50) = NULL,
@BirthDate NVARCHAR(50) = NULL,
@OffcialPhone NVARCHAR(50) = NULL,
@Fax NVARCHAR(50) = NULL,
@MobilePhone NVARCHAR(50) = NULL,
@Email NVARCHAR(50) = NULL,
@Sequence NVARCHAR(50) = NULL,
@Remark NVARCHAR(50) = NULL,
@Flag INT = NULL,
@DepartmentCode INT = NULL
/*
(
@parameter1 int = 5,
@parameter2 datatype OUTPUT
)
*/
AS
SET NOCOUNT ON
set xact_abort on
begin transaction
insert UserInfo (Name,
Password,
ShortName,
Sex,
BirthDate,
OfficalPhone,
Fax,
MobilePhone,
Email,
Sequence,
Remark,
Flag,
DepartmentCode)
select @Name,
@Password,
@ShortName,
@Sex,
@BirthDate,
@OfficalPhone,
@Fax,
@MobilePhone,
@Email,
@Sequence,
@Remark,
@Flag,
@DepartmentCode
select @ID = @@identity
commit transaction
RETURN 0