永发信息网

SQL2005中复制表

答案:7  悬赏:70  手机版
解决时间 2021-05-08 12:27
  • 提问者网友:嘚啵嘚啵
  • 2021-05-07 15:27
在SQL2005中 我有一个表 把它 作为模版表
在 用户 创建 另一张表的一条数据时 就再创建一个 和这个模版表相同数据的表 只是 表名不同
请问 要怎样将 这张模版表里的数据 复制到 新建的 另一张表中呢?
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-05-07 16:27

1、说明:复制表(只复制结构,源表名:a 新表名:b)
法一:select * into b from a where 1 <>1
法二:select top 0 * into b from a


2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b)


insert into b(a, b, c) select d,e,f from a;

全部回答
  • 1楼网友:大漠
  • 2021-05-07 22:10
直接写个存储过程里面执行创建表的SQL的脚本 然每一次程序调用这个存储过程就行了
  • 2楼网友:拾荒鲤
  • 2021-05-07 20:36
insert into b(a, b, c) select d,e,f from b
  • 3楼网友:枭雄戏美人
  • 2021-05-07 19:52

select * from A into B

  • 4楼网友:封刀令
  • 2021-05-07 19:14
比如说B库下有个表B1 ,A库下有个表A1,只要你保证他们俩字段结构都是一模一样的,就可以这样写: insert into A.A1(A1_10,A1_20,A1_30,A1_40) select B1_10,B1_20,B1_30,B1_40 from B.B1
  • 5楼网友:爱难随人意
  • 2021-05-07 17:40
create table_2 as select * from table
  • 6楼网友:不如潦草
  • 2021-05-07 17:01

如果另外一张表已经创建,

那么只有用一天搜索语句就可以了

INSERT INTO 表名(属性) SELECt (属性) FROM 表名

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯