Maison  >  Article  >  base de données  >  跨系统-跨数据库访问表或创建映射视图

跨系统-跨数据库访问表或创建映射视图

WBOY
WBOYoriginal
2016-06-07 17:38:501850parcourir

一、在项目中可能会遇到在一个项目中会出现多个数据库的操作。 二、 也可能会多个系统多个数据库之间进行交互操作显示。 三、 经常需要两个数据库关联查询或需要翻译显示内容时会很麻烦。 四、 今天就有个简单而实用的方法。一起来看看吧。 1.基本语法: sel

 一、 在项目中可能会遇到在一个项目中会出现多个数据库的操作。

 二、 也可能会多个系统多个数据库之间进行交互操作显示。

 三、 经常需要两个数据库关联查询或需要翻译显示内容时会很麻烦。

 四、 今天就有个简单而实用的方法。一起来看看吧。

 

1.基本语法:

  select 字段名 from  OPENDATASOURCE ('SQLOLEDB', 'Data Source=[IP地址];USER ID = [用户名] ;Password=[数据库密码]' ).[数据库名].dbo.[表名] AS Rowset_1

2.如果有需要跟其它表进行关联查询的话,可以创建视图映射到本地数据库中如下:

create view V_SNF_CurrentStock as select cInvCode,iQuantity,cWhCode from OPENDATASOURCE ('SQLOLEDB', 'Data Source=192.168.1.8; USER ID = sa ;Password=123' ).SNFDB.dbo.CurrentStock AS Rowset_1 ,

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent: MongoDB不支持批量插入Article suivant:Python MongoDB Spatial Query