如何解决SQL View编辑未保存
来自Foo Jersey的问候!
我有一个视图,它运行正常,但是一旦保存并关闭选项卡,它就会剥去第一行代码,给我一个错误。这是权限问题吗?为什么在保存时会剥离掉最初的代码行?有任何想法吗?我在SQL Server 2016上使用MSSMS18。我能够一直创建视图并对其进行编辑。现在,我对它们所做的任何更改都不会保存。
WITH ACTIVE_PROGRAMS AS (
SELECT DISTINCT
STUDENT_ACAD_PROGRAMS_VIEW.STUDENT_ID,STUDENT_ACAD_PROGRAMS_VIEW.STP_ACADEMIC_PROGRAM AS PROGRAM,STUDENT_ACAD_PROGRAMS_VIEW.STP_PROGRAM_TITLE AS TITLE,STUDENT_ACAD_PROGRAMS_VIEW.STP_START_DATE AS START_DATE,STUDENT_ACAD_PROGRAMS_VIEW.STP_END_DATE AS END_DATE,COALESCE (STUDENT_ACAD_PROGRAMS_VIEW.STP_DEGREE,STUDENT_ACAD_PROGRAMS_VIEW.STP_CCDS1) AS CREDENTIAL,COALESCE (ACAD_PROGRAMS.ACPG_CIP,ACAD_PROGRAMS_LS.ACPG_LOCAL_GOVT_CODES) AS CIP_CODE,STUDENT_ACAD_PROGRAMS_VIEW.STP_DIVISION AS DIVISION,ROW_NUMBER() OVER (PARTITION BY STUDENT_ID ORDER BY CASE WHEN COALESCE(STUDENT_ACAD_PROGRAMS_VIEW.STP_DEGREE,STUDENT_ACAD_PROGRAMS_VIEW.STP_CCDS1) IN ('AA','AS','AAS','AFA')
THEN 1
WHEN COALESCE (STUDENT_ACAD_PROGRAMS_VIEW.STP_DEGREE,STUDENT_ACAD_PROGRAMS_VIEW.STP_CCDS1) IN ('CC','AC','ST') THEN 2 ELSE 3 END ASC,STUDENT_ACAD_PROGRAMS_VIEW.STP_START_DATE DESC) AS PROGRAM_NUM
FROM STUDENT_ACAD_PROGRAMS_VIEW
LEFT JOIN ACAD_PROGRAMS
ON STUDENT_ACAD_PROGRAMS_VIEW.STP_ACADEMIC_PROGRAM = ACAD_PROGRAMS.ACAD_PROGRAMS_ID
LEFT JOIN ACAD_PROGRAMS_LS
ON STUDENT_ACAD_PROGRAMS_VIEW.STP_ACADEMIC_PROGRAM = ACAD_PROGRAMS_LS.ACAD_PROGRAMS_ID
AND ACAD_PROGRAMS_LS.POS = 1
WHERE
STUDENT_ACAD_PROGRAMS_VIEW.STP_CURRENT_STATUS IN ('Active') AND STUDENT_ACAD_PROGRAMS_VIEW.STP_ACAD_LEVEL = 'UG') --added closing cte paranthesis
SELECT DISTINCT
ACTIVE_PROGRAMS.STUDENT_ID,PROGRAM_1.PROGRAM AS PROGRAM_1,PROGRAM_1.TITLE AS PROGRAM_1_TITLE,PROGRAM_1.START_DATE AS PROGRAM_1_START_DATE,PROGRAM_1.CREDENTIAL AS PROGRAM_1_CREDENTIAL,PROGRAM_1.CIP_CODE AS PROGRAM_1_CIP,PROGRAM_1.DIVISION AS PROGRAM_1_DIVISION,PROGRAM_2.PROGRAM AS PROGRAM_2,PROGRAM_2.TITLE AS PROGRAM_2_TITLE,PROGRAM_2.START_DATE AS PROGRAM_2_START_DATE,PROGRAM_2.CREDENTIAL AS PROGRAM_2_CREDENTIAL,PROGRAM_2.CIP_CODE AS PROGRAM_2_CIP,PROGRAM_2.DIVISION AS PROGRAM_2_DIVISION,PROGRAM_3.PROGRAM AS PROGRAM_3,PROGRAM_3.TITLE AS PROGRAM_3_TITLE,PROGRAM_3.START_DATE AS PROGRAM_3_START_DATE,PROGRAM_3.CREDENTIAL AS PROGRAM_3_CREDENTIAL,PROGRAM_3.CIP_CODE AS PROGRAM_3_CIP,PROGRAM_3.DIVISION AS PROGRAM_3_DIVISION,PROGRAM_4.PROGRAM AS PROGRAM_4,PROGRAM_4.TITLE AS PROGRAM_4_TITLE,PROGRAM_4.START_DATE AS PROGRAM_4_START_DATE,PROGRAM_4.CREDENTIAL AS PROGRAM_4_CREDENTIAL,PROGRAM_4.CIP_CODE AS PROGRAM_4_CIP,PROGRAM_4.DIVISION AS PROGRAM_4_DIVISION
FROM ACTIVE_PROGRAMS
LEFT JOIN ACTIVE_PROGRAMS PROGRAM_1
ON ACTIVE_PROGRAMS.STUDENT_ID = PROGRAM_1.STUDENT_ID
AND PROGRAM_1.PROGRAM_NUM = 1
LEFT JOIN ACTIVE_PROGRAMS PROGRAM_2
ON ACTIVE_PROGRAMS.STUDENT_ID = PROGRAM_2.STUDENT_ID
AND PROGRAM_2.PROGRAM_NUM = 2
LEFT JOIN ACTIVE_PROGRAMS PROGRAM_3
ON ACTIVE_PROGRAMS.STUDENT_ID = PROGRAM_3.STUDENT_ID
AND PROGRAM_3.PROGRAM_NUM = 3
LEFT JOIN ACTIVE_PROGRAMS PROGRAM_4
ON ACTIVE_PROGRAMS.STUDENT_ID = PROGRAM_4.STUDENT_ID
AND PROGRAM_4.PROGRAM_NUM = 4 ```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。