1、建立一個到sqlserver數(shù)據(jù)庫的odbc連接。2、通過這個odbc建立一個島sqlserver數(shù)據(jù)庫的dblink。3、通過dblink建立物化視圖。每一步都很簡單,組合起來就行了。
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、做網(wǎng)站與策劃設(shè)計,桐城網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:桐城等地區(qū)。桐城做網(wǎng)站價格咨詢:028-86922220
create view 視圖名
as
select *別名from 表1
union
select *別名from 表2
字段一一對應,默認會以第一條select的列名為準,你也可以再套一層select進行其他操作,數(shù)據(jù)會去重,union all 不會去重
只要給他加一個0?就行了!?id可以為null,表示已不是自動增長列了,?sql?2008下面測試通過------
示例如下:
----表
-----視圖
--建立一個測試表
IF?EXISTS?(SELECT?*?FROM?sysobjects?AS?o?WHERE?o.name='test')
DROP?TABLE?test
CREATE?TABLE?test
(
id?int?PRIMARY?KEY?IDENTITY(1,1),
NAME?varchar(10)
)
go
--插入測試數(shù)據(jù)
DECLARE?@i?INT=1
WHILE?@i10
BEGIN
INSERT?INTO?test
VALUES('User'+CAST(@i?AS?CHAr))
SET?@i+=1
END
go
SELECT?*?FROM?test
IF?EXISTS(SELECT?NAME?FROM?sys.views?AS?v?WHERE?v.name='view_test')
DROP?VIEW?view_test
-----建立視圖---
--注意這下面的語句要單獨執(zhí)行---------------
---begin---
CREATE?VIEW?view_test
AS
SELECT?id=id+0,name?FROM?test
----end-------
SELECT?*?FROM?view_test
打開sql server management studio,依次展開到視圖
右鍵點擊,選擇新建視圖
選中建立圖片需要的表,然后點擊添加(可以添加多個)
添加完后,點擊關(guān)閉
點擊表中的復選框,來添加一些列,在最下面的框中會自動生成相應
也可以在下面的代碼框中直接輸入一些代碼
點擊空白處,并使用快捷鍵Ctrl+S進行保存
創(chuàng)建視圖成功