34,838
社区成员




SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
ALTER Proc [AddAGroup]
@Title NvarChar(50),
@AllowNoneApproval tinyInt,
@DomainName NvarChar(50),
@Description NvarChar(500),
@BgImage NvarChar(200),
@GroupRules NvarChar(500),
@SubTitle NvarChar(50),
@Logo NvarChar(200),
@creator NvarChar(50),
@creatorid Int,
@groupid Int Output
As
begin transaction
INSERT INTO [Group]
(
[Title],
[allowNoneApproval],
[DomainName],
[Description],
[bgImage],
[MemberCount],
[TopicCount],
[Hits],
[GroupRules],
[subTitle],
[Logo],
createDate
)
VALUES
(
@Title,
@allowNoneApproval,
@DomainName,
@Description,
@bgImage,
1,
0,
0,
@GroupRules,
@subTitle,
@Logo,
getdate()
)
if(@@error<>0)
begin
rollback transaction
return -1
end
Set @groupid=@@IDENTITY
INSERT INTO [GroupMember]
(
[UserId],
[GroupId],
[GroupMemberType],
[username]
)
VALUES
(
@creatorid,
@groupid,
1,
@creator
)
if(@@error<>0)
begin
rollback transaction
return -1
end
commit transaction
return @groupid
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
ALTER Proc [AddAGroup]
@Title NvarChar(50),
@AllowNoneApproval tinyInt,
@DomainName NvarChar(50),
@Description NvarChar(500),
@BgImage NvarChar(200),
@GroupRules NvarChar(500),
@SubTitle NvarChar(50),
@Logo NvarChar(200),
@creator NvarChar(50),
@creatorid Int,
@groupid Int Output
As
SET XACT_ABORT ON
begin transaction
INSERT INTO [Group]
(
[Title],
[allowNoneApproval],
[DomainName],
[Description],
[bgImage],
[MemberCount],
[TopicCount],
[Hits],
[GroupRules],
[subTitle],
[Logo],
createDate
)
VALUES
(
@Title,
@allowNoneApproval,
@DomainName,
@Description,
@bgImage,
1,
0,
0,
@GroupRules,
@subTitle,
@Logo,
getdate()
)
/*
if(@@error<>0)
begin
rollback transaction
return -1
end
*/
Set @groupid=@@IDENTITY
INSERT INTO [GroupMember]
(
[UserId],
[GroupId],
[GroupMemberType],
[username]
)
VALUES
(
@creatorid,
@groupid,
1,
@creator
)
/*
if(@@error<>0)
begin
rollback transaction
return -1
end
*/
commit transaction
--return @groupid
SET XACT_ABORT OFF
GO