1

こんにちは、SQL-SERVER でビューを作成しました。また、このビューの返された結果に列を追加できるようにしたいと考えています。

これが私のコードです:

 ALTER VIEW [eConnect].[GetStudentTeachers]
AS
    select 
        srmitv.StudentId as StudentId, 
        srmitv.TeacherAlias as Alias, 
        srmitv.TeacherAvatarFileName as AvatarFileName, 
        srmitv.TeacherMessageUserId as MessageUserId, 
        srmitv.TeacherUserName as UserName,
        sp.Sex as Gender,
    from 
        StudentRegularModuleInstanceTeachersView srmitv 
        inner join Sync_Persons sp on srmitv.TeacherId = sp.TeacherID and sp.Deletion_Date is null

    union 
    select 
        somirtv.StudentId as StudentId, 
        somirtv.TeacherAlias as Alias, 
        somirtv.TeacherAvatarFileName as AvatarFileName, 
        somirtv.TeacherMessageUserId as MessageUserId, 
        somirtv.TeacherUserName as UserName,
        sp.Sex as Gender
    from 
        dbo.StudentOlcModuleInstanceRelatedTeachersView somirtv
        inner join Sync_Persons sp on somirtv.TeacherId = sp.TeacherID and sp.Deletion_Date is null
GO

ここで、常に値が 1 である RoleId という別の列をここに追加したいと思います。これを達成するにはどうすればよいですか?

4

2 に答える 2

0

これがあなたが望むものかどうかわからない

SELECT 1 AS RoleID, * FROM [eConnect].[GetStudentTeachers]
于 2013-07-12T10:38:18.727 に答える