Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.98 KB | None | 0 0
  1. USE [SDS_DevSchoolDistrict]
  2. GO
  3.  
  4.  
  5. ALTER FUNCTION [dbo].[SchoolYearsByStudent]
  6. (@StudentId RoleId)
  7. RETURNS @OutputTable TABLE
  8. (
  9.         SchoolYearId            int,
  10.         SchoolYear              varchar(100),
  11.         SchoolYearIsCurrent     bit DEFAULT (0)
  12. )
  13. AS
  14. BEGIN   -- =================================================================================
  15.  
  16.  
  17.  
  18.         DECLARE @CurrentSchoolYearId int
  19.         SET @CurrentSchoolYearId = dbo.SchoolYearIdValue(DEFAULT)
  20.  
  21.         ----------------------------------------
  22.         --
  23.         ----------------------------------------
  24.         INSERT  @OutputTable(SchoolYearId, SchoolYear)
  25.         SELECT  Y.SchoolYearId,
  26.                 Y.SchoolYear
  27.         FROM    StudentSchoolYears S
  28.         JOIN    SchoolYears Y
  29.           ON    S.SchoolYearId = Y.SchoolYearId
  30.         WHERE   S.StudentId = @StudentId
  31.         ----------------------------------------
  32.  
  33.  
  34.  
  35.         UPDATE  @OutputTable
  36.         SET     SchoolYearIsCurrent = 1
  37.         WHERE   SchoolYearId = @CurrentSchoolYearId
  38.  
  39.  
  40.  
  41.  
  42.  
  43. RETURN
  44. END     -- =================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement