SQL Server 2008中怎样复制一个建好的表
展开全部
用语句直接执行相关的表名:create table newtab1 as select * from oldta2 where 1=2即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create table newtable as select * from oldtable这样会把已存在表的数据都复制过来,如果不想要数据的话
create table newtable as select * from oldtable where 1=2
create table newtable as select * from oldtable where 1=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看下面这个例子:
通过 SELECT * INTO test_t FROM test_main
把 test_main 复制到 test_t
(创建 test_t 表)
1> SELECT * FROM test_main
2> go
id value
----------- ----------
2 TWO
5 ONE
(2 行受影响)
1> SELECT * INTO test_t FROM test_main
2> go
(2 行受影响)
1> SELECT * FROM test_t
2> go
id value
----------- ----------
2 TWO
5 ONE
(2 行受影响)
假如 源表/目标表 都存在了。
不允许 SELECT * INTO 来创建目标表的话
对于SQL Server 2008
使用 MERGE 语句来实现
例子代码,参考下面的帖子:
http://hi.baidu.com/wangzhiqing999/blog/item/36db5b17cf5fd02cdd5401ee.html
通过 SELECT * INTO test_t FROM test_main
把 test_main 复制到 test_t
(创建 test_t 表)
1> SELECT * FROM test_main
2> go
id value
----------- ----------
2 TWO
5 ONE
(2 行受影响)
1> SELECT * INTO test_t FROM test_main
2> go
(2 行受影响)
1> SELECT * FROM test_t
2> go
id value
----------- ----------
2 TWO
5 ONE
(2 行受影响)
假如 源表/目标表 都存在了。
不允许 SELECT * INTO 来创建目标表的话
对于SQL Server 2008
使用 MERGE 语句来实现
例子代码,参考下面的帖子:
http://hi.baidu.com/wangzhiqing999/blog/item/36db5b17cf5fd02cdd5401ee.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询