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

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

WBOY
WBOYOriginal
2016-06-07 17:38:501850Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel: MongoDB不支持批量插入Nächster Artikel:Python MongoDB Spatial Query