[转帖]sqlserver数据库中把一张表中的数据复制到另一张表中
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
1.自动创建新表跟原表一样的结构,并复制数据(table2不用存在,会自动创建) select * into table2 from table1 2.复制table1的数据到table2(前提:table2必须已经存在) insert into table2 select * from table1 3.只复制部分表结构到新表 select id,name into table2 from table1 where 1= 2 where 1= 2表示条件不成立,条件不成立的情况下,只复制表的结构。 4.如果跨服务器,复制数据库某一个表到另一个数据库中 select * INTO [SMSDB].[dbo].[SysLog] from openrowset('sqloledb','目标服务器';'账号';'密码',[SMSDB].[dbo].[SysLog]) 将数据库目标服务器中的SysLog表复制本地的数据库SMSDB中 如果出现以下错误: 解决方法: 系统管理员可以在本地SQL中通过使用 sp_configure 启用 'Ad Hoc Distributed Queries' exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 使用完成后,关闭Ad Hoc Distributed Queries: exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure ———————————————— 版权声明:本文为CSDN博主「susu1083018911」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/susu1083018911/article/details/129725048 该文章在 2023/5/23 15:58:58 编辑过 |
关键字查询
相关文章
正在查询... |