SQL Server中怎样才能把查询结果创建一个表存放在另一个数据库中?

数据库A中有一张表“车辆检测”,现在我的查询条件为“车辆='小汽车'”,我想将查询结果直接创建一个新表存放,请问SQL语句是怎样的?若新建表要放在另一个数据库B中,SQL语句又是怎样的??

一、复制表结构

1、首先,打开并连接SqlServer,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

2、在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

3、新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。

4、然后,在目标数据库的表结构中就可以看到被复制过来的表了。

二、表的数据内容复制

1、选中目标数据库target_db,然后点击”任务“→”导入数据“。

2、进入”SQLServer导入导出向导“,根据提示步骤操作。

3、选择数据源(源数据库)。

4、选择目标(目标数据库)、指定表复制或查询。

5、选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在弹出窗口中选中“启用标识插入”。

6、一直点击“下一步”到最后完成操作。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
查询结果直接创建一个新表存放
select * into [新表名] FROM [原表名]
WHERE 车辆='小汽车'

若新建表要放在另一个数据库B中
USE B
GO
SELECT * INTO [新表名] FROM [数据库名]..[表名]
WHERE 车辆='小汽车'
GO本回答被提问者采纳
第2个回答  2007-04-04
不如存放的B库中的table中:SQL如下

select *
insert into B..table
from A..车辆检测
where 车辆='小汽车'

你测试一下看看!
第3个回答  2007-04-04
SELECT *
INTO B.表名
FROM A.表名 where 车辆='小汽车'
第4个回答  2007-04-04
不行

SQL Server中怎样才能把查询结果创建一个表存放在另一个数据库中?
1、首先,打开并连接SqlServer,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。2、在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。3、新建查询,然后右键”粘贴“(或ctrl+v);如图所...

sql server怎样把一个数据库中的表移动到另一个数据库中
第一步,复制表结构:在表上面右击——>编写表脚本为:——>Create到——>新查询编辑器窗口,你也可以保存为sql文件,将新查询编辑器窗口最上面的一句话USE [olddatabase]中的“olddatabase”修改为“newdatabase”,其中olddatabase为源数据库名,newdatabase为目标数据库名,点击上面的“执行”按钮...

SQL Server数据库中如何将查询的结果保存到另一个表中?
将查询结果放在另一张表中(table2表必须存在)insert into table2 select * from table1 查询结果直接创建一个新表存放select * into table2 FROM table1

SQL server 数据库 如何把一张表复制到另一个数据库表中
1.首先,在桌面上单击“ManagementStudio”图标。2. 然后,在绑定布局中,右键单击表test2中的“编辑前200行”选项。的权利 3.然后,在这个接口中,选择表test2的所有内容,并右键单击“copy”选项。4.然后,在该接口中右键单击表test1中的“编辑前200行”选项。5.接下来,右键点击界面中的“粘贴”选...

SQL Server数据库中如何将查询的结果保存到另一个表中
如果数据保存的对象表已经存在,insert into 结果表(字段1, 字段2) select 字段1, 字段2 from 检索表 where ……如果如果数据保存的对象表尚未建立,可以偷懒,直接 select 字段1, 字段2 into 结果表 from 检索表 where ……系统会自动按字段1,字段2建立结果表,字段属性从检索表继承 ...

SQL Server 怎么用存触发器实现从一个表里查询数据,然后插入到另一个...
\/\/测试数据insert MyUser values('123','123',1)insert MyUser values('admin','123456',2)insert MyUser values('1234','1234',1)insert MyUser values('administrator','123',2) 追问 假如被插入的是部分字段呢?就是就是从一个表中选一个字段插入到另一个表中,但被插入的其它字段还不能为空 本...

SQL如何将一个查到的结果加入到另一个数据库?
SQL如何将一个数据库中查到的结果加入到另一个数据库?语句形式为:insert into 资料库名.框架名.表名(列名) select (列名) from 资料库名.框架名.表名 where 条件。类似这样写就行了: insert into MyEmp.dbo.tjdjb(yybh) select yybh from MyCmd.dbo.tjdjb where djrq='2009-...

SQL Server数据库中如何将查询的结果保存到另一个表中
如果数据保存的对象表已经存在,insert into 结果表(字段1,字段2)select 字段1,字段2 from 检索表 where ……如果如果数据保存的对象表尚未建立,可以偷懒,直接 select 字段1,字段2 into 结果表 from 检索表 where ……系统会自动按字段1,字段2建立结果表,字段属性从检索表继承 ...

SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务...
一、如果经常访问或数据量大,建议用链接服务器--创建链接服务器 exec sp_addlinkedserver ''srv_lnk'',''',''SQLOLEDB'',''远程服务器名或ip地址''exec sp_addlinkedsrvlogin ''srv_lnk'',''false'',null,''用户名'',''密码''go --查询示例:select * from srv_lnk.数据库名.dbo.表...

如何把SqlServer数据库中一个表的内容追加到另一个数据库表
表结构一样的话,就用insert ...select语句就可以了。

相似回答