sql 数据库怎么从一个数据库把数据拿出来放到另一个数据库呢

sql 数据库怎么从一个数据库把数据拿出来放到另一个数据库呢,第1张

1根据数据量,选择相应的文件格式,对数据库进行数据导出,在另一个数据库中进行数据导入

2直接对要导出的数据库进行分离 *** 作,然后复制该数据库文件到另一个电脑下,在数据库管理下附加 *** 作就行了。

以上方法得使用一些存储介质进行文件的转移,如移动硬盘等。

或者直接拿条网线把两台电脑连接起来。

使用导出导入功能,直接把数据导到另一台电脑的数据库中。

楼主您好您的意思实际上是SQLserver的分布式查询:如果一个项目需要二至多台服务器,而我们又必须从几台服务器中将数据取出来,这就必须用分布式查询!

在这里有两个概念:本地数据源、远程数据源!

本地数据源指的是单个服务器上的数据而远程数据源指的是另一个SQL实例上的数据。

如何跨服务器取数呢?

一、

如果经常访问或数据量大,建议用链接服务器--创建链接服务器

exec sp_addlinkedserver ''srv_lnk'','''',''SQLOLEDB'',''远程服务器名或ip地址''

exec sp_addlinkedsrvlogin ''srv_lnk'',''false'',null,''用户名'',''密码''go

--查询示例:

select from srv_lnk数据库名dbo表名

可用存储过程,如查找库中所有表所有字段,包含“张三”的数据 declare @cloumns varchar(40)declare @tablename varchar(40)declare @str varchar(40)declare @counts intdeclare @sql nvarchar(2000)declare MyCursor Cursor For Select aname as Columns, bname as TableName from syscolumns a,sysobjects b,systypes c where aid = bidand btype = 'U' and axtype=cxtypeand cname like '%char%'set @str='张三'Open MyCursorFetch next From MyCursor Into @cloumns,@tablenameWhile(@@Fetch_Status = 0)Begin set @sql='select @tmp_counts=count() from ' +@tablename+ ' where ' +@cloumns+' = ''' +@str+ ''''execute sp_executesql @sql,N'@tmp_counts int out',@counts out if @counts>0 begin print '表名为:'+@tablename+',字段名为'+@cloumns endFetch next From MyCursor Into @cloumns,@tablenameEndClose MyCursorDeallocate MyCursor

maste model msdb NOrthwind pubs tempdb 这些系统库没有查询的意义,非系统库可以在查询分析器中查询,注意要查看的库和对应的表,查询分析器在企业管理器中 单击工具 里面就有查询分析器 注意选择库。

以上就是关于sql 数据库怎么从一个数据库把数据拿出来放到另一个数据库呢全部的内容,包括:sql 数据库怎么从一个数据库把数据拿出来放到另一个数据库呢、如何将数据从一个数据库插入到另一个数据库的表中、如何使用SqlServer查询数据库表所有或指定记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10182139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存