小编Joh*_*eph的帖子

WITH AS(SELECT)语句的CREATE VIEW语法

SQL Server:我有以下工作SQL语句:

WITH required_skills AS
(
    SELECT DISTINCT 
        e.empl_ID, e.job_code, j.skill_ID, j.skill_desc
    FROM 
        emplskills e
    JOIN 
        jobskills j ON e.job_code = j.job_code
)
SELECT 
    r.empl_ID, e.emplName, r.job_code, r.skill_ID, r.skill_desc
FROM
    required_skills r
FULL OUTER JOIN 
    emplskills e ON r.empl_ID = e.empl_ID
                 AND r.skill_ID = e.skill_ID;
Run Code Online (Sandbox Code Playgroud)

我想将此语句的输出转换为视图.我以为我可以这样做:

CREATE VIEW MY_VIEW 
AS
    (WITH required_skills AS
     (
         SELECT DISTINCT 
             e.empl_ID, e.job_code, j.skill_ID, j.skill_desc
         FROM 
             emplskills e
         JOIN 
             jobskills j ON e.job_code = j.job_code
     )
     SELECT 
         r.empl_ID, e.emplName, r.job_code, r.skill_ID, r.skill_desc
     FROM 
         required_skills r …
Run Code Online (Sandbox Code Playgroud)

sql sql-server syntax view

1
推荐指数
1
解决办法
542
查看次数

标签 统计

sql ×1

sql-server ×1

syntax ×1

view ×1