日期:2014-05-16  浏览次数:20478 次

今天做一个网站与另外一个网站整合,学会了视图在不同数据库中的使用
1、访问不同的sql服务器的数据库表,通过一个视图使用 OPENDATASOURCE  来完成。

Create VIEW [dbo].[视图名称]
AS
Select * 
FROM OPENDATASOURCE(
    'SQLOLEDB', 
    'PWD=密码;UID=用户名;Initial Catalog=数据库名;SERVER=服务器'
).数据库名.dbo.[表名]
我们可以如下方法读取数据:
Select * FROM [dbo].[视图名称]


--2、视图访问同一个服务器的其他数据库
create VIEW [dbo].[视图名称]
AS
SELECT id,name,age ---字段
FROM 数据库名.dbo.表名


------单表做增删查改没有问题。