请问,能否把一个查询结果集的数据,在另一个数据库中(在同一个SQL Server实例中)插入一个新表,并命新名?谢谢!

时间:2022-12-11 17:25:39
请问,能否把一个查询结果集的数据,在另一个数据库中(在同一个SQL Server实例中)插入一个新表,并命新名?谢谢!

6 个解决方案

#1


select * into 新库.dbo.新表
from 原库.dbo.表名
where xxxx

#2


SELECT * INTO DATABASE2.DBO.TB2 FROM  (SELECT * FROM DATABASE.DBO.TB1) AS T

#3


不过你最好说清楚你要这样做的理由,不然方式上可能不适合

#4


引用 1 楼 DBA_Huangzj 的回复:
select * into 新库.dbo.新表
from 原库.dbo.表名
where xxxx


请问如何同时连接两个数据库呢?谢谢 


#5


引用 4 楼 mansohu 的回复:
Quote: 引用 1 楼 DBA_Huangzj 的回复:

select * into 新库.dbo.新表
from 原库.dbo.表名
where xxxx


请问如何同时连接两个数据库呢?谢谢 


同一服务器,直接这样执行即可

#6


只要你的那个帐号有访问两个库的权限即可。访问的时候,目标数据库使用:库名..表名 这个格式访问,注意中间是两点,也就是默认架构,一般为dbo,如果是其他架构可以显式指定

#1


select * into 新库.dbo.新表
from 原库.dbo.表名
where xxxx

#2


SELECT * INTO DATABASE2.DBO.TB2 FROM  (SELECT * FROM DATABASE.DBO.TB1) AS T

#3


不过你最好说清楚你要这样做的理由,不然方式上可能不适合

#4


引用 1 楼 DBA_Huangzj 的回复:
select * into 新库.dbo.新表
from 原库.dbo.表名
where xxxx


请问如何同时连接两个数据库呢?谢谢 


#5


引用 4 楼 mansohu 的回复:
Quote: 引用 1 楼 DBA_Huangzj 的回复:

select * into 新库.dbo.新表
from 原库.dbo.表名
where xxxx


请问如何同时连接两个数据库呢?谢谢 


同一服务器,直接这样执行即可

#6


只要你的那个帐号有访问两个库的权限即可。访问的时候,目标数据库使用:库名..表名 这个格式访问,注意中间是两点,也就是默认架构,一般为dbo,如果是其他架构可以显式指定