如何通过SQL语句从数据库读取数据,在把读到的数据写入另一个新建表中去?

报告 我的数据库是SQL2005
只是想通过些SQL语句的方式 实现我上面的问题!

第1个回答  推荐于2016-01-09
复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表

insert into 新表 (select * from 旧表)
前提是表结构相同追问

CREATE TABLE 新表 SELECT * FROM 旧表
这个语句在执行的时候报select 附近有语法错误,是我一直没有弄明白的问题。

追答

select * into 新表 from 旧表
试试这个

本回答被提问者采纳
第2个回答  2011-05-31
先创建一个动态数组,通过SQL语句读取数据发到动态数组中,再通过SQL语句创建一张新的数据表,最后把数组中的值插入到新建的表中。
你要用什么程序来写啊?追问

我只是有个库要做数据分析现在遇到了这样的一个问题,不知道怎么解决好,我再安装SQL的时候自身带了一个VB的环境,也许用这个比较合适。

第3个回答  2011-05-31
你用的什么数据库?
oracle mysql 里面就是
create table t_a as select * from t_b;
直接新建一个表t_a 内容和t_b一致追问

这个语句能用于SQL SERVER2005吗? 如果不能,那么用什么方法可以实现同样这个意思的功能呢?

追答

你试一下吧,sqlserver不太熟悉,不过看资料是可以的
还有一种语法是
create table t_a like t_b;

都试试吧。

第4个回答  2011-05-31
你是什么意思?通过程序还是。。。?
select id,name into test2 from test1

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网