Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.94 KB | None | 0 0
  1. USE [SDS_DevSchoolDistrict]
  2. GO
  3.  
  4. ALTER FUNCTION [dbo].[CurrentStudentsForStudentGroupAssignment]()
  5. --DECLARE @OutputTable TABLE
  6. RETURNS @OutputTable TABLE
  7. (       ------------------------------------------
  8.         StudentId           int NULL,
  9.         Ssid                varchar(20) NULL,
  10.  
  11.         LastName            Name NOT NULL,
  12.         FirstName           Name NULL,
  13.         MiddleName          Name NULL,
  14.         NickName            Name NULL,
  15.         BirthDate           BirthDate NULL,
  16.         Gender              GenderAbbreviation NULL,
  17.  
  18.         SchoolYear          varchar(11) NULL,
  19.         GradeLevel          varchar(100) NULL,
  20.         School              varchar(100) NULL,
  21.        
  22.         StudentIsEll        bit NULL,
  23.         IsSpecialEducation  bit NULL,
  24.         IsHighlyCapabale    bit NULL,
  25.         IsTitleOneLap       bit NULL
  26. )       ------------------------------------------
  27. AS
  28. BEGIN
  29.      -- Courses, Class Periods, Teachers, Absences, Assessment Test Scores, Languages
  30.  
  31.     INSERT  @OutputTable
  32.     (       StudentId,
  33.             Ssid,
  34.  
  35.             LastName,
  36.             FirstName,
  37.             MiddleName,
  38.             NickName,
  39.             BirthDate,
  40.             Gender,
  41.  
  42.             SchoolYear,
  43.             GradeLevel,
  44.             School,
  45.            
  46.             StudentIsEll,
  47.             IsSpecialEducation,
  48.             IsHighlyCapabale,
  49.             IsTitleOneLap
  50.     )
  51.     SELECT  S.StudentId,
  52.             S.Ssid,
  53.             P.LastName,
  54.             P.FirstName,
  55.             P.MiddleName,
  56.             P.NickName,
  57.             P.BirthDate,
  58.             P.Gender,
  59.             SY.SchoolYear,
  60.             GL.GradeLevel,
  61.             Sc.School,
  62.             0 AS StudentIsEll,
  63.             0 AS IsSpecialEducation,
  64.             0 AS IsHighlyCapabale,
  65.             0 AS IsTitleOneLap
  66.     FROM    Students S
  67.     JOIN    Persons  P
  68.       ON    S.StudentId = P.PersonId
  69.     JOIN    StudentSchoolYears SSY
  70.       ON    S.StudentId = SSY.StudentId
  71.      AND    SSY.SchoolYearId = 11 -- Current School Year Id
  72.     JOIN    SchoolYears SY
  73.       ON    SSY.SchoolYearId = SY.SchoolYearId
  74.     JOIN    Schools Sc
  75.       ON    SSY.PredominantSchoolId = Sc.SchoolId  
  76.     JOIN    GradeLevels GL
  77.       ON    SSY.GradeLevelId = GL.GradeLevelId
  78.    
  79.      
  80.     ORDER
  81.        BY   P.LastName
  82.     ----------------------------------
  83.     --SELECT * FROM @OutputTable
  84.     ----------------------------------
  85.  
  86.  
  87.  
  88.     RETURN
  89. END
  90. GO
  91.  
  92. SELECT * FROM CurrentStudentsForStudentGroupAssignment()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement