创建一个名为TRANSCRIPT的嵌套表对象类型,其中包含以下学生的注册信息:COURSE.COURSE_NO,COURSE.DESCRIPTION,ENROLLMENT.ENROLL_DATE和ENROLLMENT.FINAL_G。
CREATE TABLE transcript
AS (SELECT course_no, description
FROM course
UNION SELECT enroll_date, final_grade FROM enrollment);
答案 0 :(得分:0)
需要将表定义为表中列的类型,您在这里所做的就是将要存储在表中的数据与表定义混合在一起。例如,您可以这样定义两个表,然后使用insert
CREATE TABLE transcript as
transcript_id int identity(1,1),
enroll_date datetime,
final_grade char(1),
student_id int
CREATE TABLE course as
course_no int,
description varchar(25)
INSERT INTO transcript (enroll_date, final_grade, student_id) values('1/1/2019', 'A', 10)