spGetTeamRecord
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TeamID | int | IN | |
@Category | uniqueidentifier | IN | |
@NumOfEvents | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spGetTeamRecord] (@TeamID INT, @Category UNIQUEIDENTIFIER, @NumOfEvents INT) AS
SET NOCOUNT ON
SELECT SUM(CASE ScoreOutcome WHEN 1 THEN 1 ELSE 0 END) Wins,
SUM(CASE ScoreOutcome WHEN 2 THEN 1 ELSE 0 END) Losses,
SUM(CASE ScoreOutcome WHEN 3 THEN 1 ELSE 0 END) Ties
FROM dbo.CalendarEvent ce
INNER JOIN dbo.ATHLETICS_EVENTS ae
ON ce.AthleticEventID = ae.ID
WHERE TeamID = @TeamID
AND Category = CAST(@Category as nvarchar(100))
SET ROWCOUNT @NumOfEvents
SELECT BeginDate Date,
Title Name,
cte.Description Opponent,
Score,
ScoreOutcome
FROM dbo.CalendarEvent ce
INNER JOIN dbo.ATHLETICS_EVENTS ae
ON ce.AthleticEventID = ae.ID
LEFT OUTER JOIN dbo.SiteCodeTableEntries cte
ON cte.EntryGUID = ae.OpponentID
WHERE TeamID = @TeamID
AND Category = CAST(@Category as nvarchar(100))
AND ISNULL(Score, '') <> ''
order by BeginDate desc
SET ROWCOUNT 0