关于SQL2005中使用2表关联查询所得的结果创建一个新表的问题!

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:17:42
题目要求是使用2表关联查询所得的结果创建一个新表
create table mj
as select * from(
select * from classinfo a,studinfo1 b
where a.classid=b.classid
and studname='MJ')
--麻烦帮忙看下语句有什么问题

执行后提示的错误信息:
消息 156,级别 15,状态 1,第 2 行
关键字 'as' 附近有语法错误。
消息 102,级别 15,状态 1,第 5 行
')' 附近有语法错误。

创建视图的时候也提示一个错误:
消息 102,级别 15,状态 1,第 5 行
')' 附近有语法错误。

只有20分了,忘大侠帮忙解决下~谢谢!

1:通过insert select 语句将现有表中的数据添加到新表中(新表是存在的)...
insert select mj (字段) select a.(字段),b.(字段) from classinfo a,studinfo1 b where a.classid=b.classid and studname='MJ'
2:通过select into 语句将现有表中的数据添加到新表中(新表是不能存在的)...
select a.(字段),b.(字段) into mj from classinfo a,studinfo1 b
where a.classid=b.classid and studname='MJ')