Parse this
Code:
/****** Object: Table [dbo].[Clans] Script Date: 01/05/2007 15:36:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Clans](
[CLID] [int] IDENTITY(1,1) NOT NULL,
[Level] [int] NOT NULL,
[Name] [char](15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[ClanMaster] [INT] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[EmblemURL] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[TotalPoint] [int] NOT NULL,
[Point] [int] NOT NULL,
[Wins] [int] NOT NULL,
[Losses] [int] NOT NULL,
[MemberCount] [int] NOT NULL,
[Ranking] [int] NOT NULL,
[EmblemChecksum] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
/****** Object: StoredProcedure [dbo].[spAddClanMember] Script Date: 01/05/2007 15:36:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[spAddClanMember]
@nCLID INT,
@nCID INT,
@nLEVEL INT
AS
UPDATE Character SET CLID = @nCLID WHERE CID = @nCID
UPDATE Character SET ClanGrade = @nLEVEL WHERE CID = @nCID
DECLARE @nV INT
DECLARE @nCNAME CHAR(15)
SELECT @nCNAME = Name From Clans WHERE CLID = @nCLID
UPDATE Character SET ClanName = @nCNAME Where CID = @nCID
SELECT @nV = MemberCount From Clans WHERE CLID = @nCLID
UPDATE Clans SET MemberCount = @nV + 1 WHERE CLID = @nCLID
/****** Object: StoredProcedure [dbo].[spCreateClan] Script Date: 01/05/2007 15:36:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[spCreateClan]
@nClanName INT,
@nMaster INT,
@nUser1 INT,
@nUser2 INT,
@nUser3 INT,
@nUser4 INT
AS
--DECLARE @nCount INT
--SELECT @nCount = COUNT(*) FROM Clans should work
DECLARE @nNameofMaster varchar(10)
SELECT @nNameofMaster = Name FROM Character WHERE CID = @nMaster
INSERT INTO Clans
VALUES(0,@nClanName,@nNameofMaster,NULL,0,0,0,0,5,0,NULL)
UPDATE Character SET ClanName = @nClanName WHERE CID = @nMaster OR CID = @nUser1 OR CID = @nUser2 OR CID = @nUser3 OR CID = @nUser4
DECLARE @nV INT
SELECT @nV = CLID FROM Clans WHERE Name = @nClanName
UPDATE Character SET CLID = @nV
WHERE CID = @nMaster OR CID = @nUser1 OR CID = @nUser2 OR CID = @nUser3 OR CID = @nUser4
UPDATE Character SET ClanGrade = 1 WHERE CID = @nMaster
BEGIN
SET NOCOUNT ON;
SELECT CLID
FROM Clans
WHERE Name = @nClanName
END
/****** Object: StoredProcedure [dbo].[spGetCharClan] Script Date: 01/05/2007 15:36:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[spGetCharClan]
@nCID INT
AS
SELECT CLID From Character WHERE CID = @nCID
/****** Object: StoredProcedure [dbo].[spGetClanInfo] Script Date: 01/05/2007 15:37:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spGetClanInfo]
@nCLID INT
AS
BEGIN
SET NOCOUNT ON;
SELECT Ranking,Losses,Wins,Point,TotalPoint,EmblemUrl,ClanMaster
FROM Clans
WHERE CLID = @nCLID
END
/****** Object: StoredProcedure [dbo].[spGetCLIDFromClanName] Script Date: 01/05/2007 15:37:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[spGetCLIDFromClanName]
@nClanName varchar(10)
AS
SELECT CLID From Clans WHERE Name = @nClanName
/****** Object: StoredProcedure [dbo].[spRemoveClanMember] Script Date: 01/05/2007 15:37:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[spRemoveClanMember]
@nCLID INT,
@nCID INT
AS
UPDATE Character SET ClanGrade = 0 WHERE CID = @nCID
UPDATE Character SET ClanName = NULL WHERE CID = @nCID
UPDATE Character SET CLID = NULL WHERE CID = @nCID
DECLARE @nV INT
SELECT @nV = MemberCount FROM Clans WHERE CLID = @nCLID
UPDATE Clans SET MemberCount = @nV - 1 WHERE CLID = @nCLID
/****** Object: StoredProcedure [dbo].[spUpdateClanGrade] Script Date: 01/05/2007 15:38:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[spUpdateClanGrade]
@nCLID INT,
@nCID INT,
@nLEVEL INT
AS
UPDATE Character SET ClanGrade = @nLEVEL WHERE CID = @nCID
Last edited: