fnUserIsOnTeams
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EEID | int | IN | |
@Season | uniqueidentifier | IN |
Definition
Copy
CREATE FUNCTION dbo.fnUserIsOnTeams (@EEID INT, @Season UNIQUEIDENTIFIER)
RETURNS BIT
AS
BEGIN
DECLARE @Teams TABLE (
ID INT
)
--Player's Teams
INSERT INTO @Teams
SELECT ar.TeamID
FROM dbo.ATHLETICS_ROSTERS ar
INNER JOIN dbo.ATHLETICS_TEAMS at
ON ar.TeamID = at.ID
WHERE ar.PlayerEEID = @EEID
AND at.Season = @Season
--Coach's Teams
INSERT INTO @Teams
SELECT ac.TeamID
FROM dbo.ATHLETICS_EECOACHES ac
INNER JOIN dbo.ATHLETICS_TEAMS at
ON ac.TeamID = at.ID
WHERE ac.CoachEEID = @EEID
AND at.Season = @Season
RETURN (CASE
WHEN (SELECT COUNT(*) FROM @Teams) > 0
THEN 1
ELSE
0
END)
END