sql2000 create table as 的用法

现有一表,里面有姓名、语文成绩、数学成绩、英语成绩,表明tabel1我想新建一个表TABLE2,表的内容为语文、数学、英语成绩全不一样的记录请问如何建立啊?我是新手... 现有一表,里面有姓名、语文成绩、数学成绩、英语成绩,表明tabel1
我想新建一个表TABLE2,表的内容为语文、数学、英语成绩全不一样的记录
请问如何建立啊?我是新手
展开
 我来答
hit_lubin
推荐于2018-03-22 · TA获得超过7890个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2183万
展开全部
create table as是ORACLE复制表的语法。
SQLSERVER比较简单,直接用SELECT INTO就好了INTO后边的新表是不需要提前建立的。
SELECT *
INTO TABLE2
FROM TABLE1
WHERE 语文成绩<>数学成绩
AND 语文成绩<>英语成绩
AND 数学成绩<>英语成绩
90后嘻嘻哈哈
2011-05-06 · TA获得超过273个赞
知道答主
回答量:43
采纳率:0%
帮助的人:35.6万
展开全部
临时表
(1)建立:create table #表名(字段名 类型,字段名2 类型2。。。。) 手动删除:drop table #表名
每一个用户都可以放心地插入、更新、删除表中的数据而不必担心其它的用户使该表中的数据失效,当用户退出sql时该表可以自动删除,
另一种建立方法:create table tempdb..tablename(field1 datatype,field2 datatype....)
(2)本例给出一临时表的最通常用法:在复合查询中存贮查询的结果为之后的查询使用。
选出所有的居住在nashville的艺术家的记录信息:
方法一:create table #temp_info(name char(30),homebase char(40),style char(20),artist_id int)
insert #temp_info select * from artists where homebase='nashville'
select recordings.* from recordings,artists where recordings.artist_id=#temp_info.artist_id
方法二:select artists.* from artists,recordings where artists.homebase='nashville'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式