|
Lesktop開源IM發布以后,有一些網友問及如何在嵌入IM后與自己網站的用戶系統整合(即如何讓嵌入的IM直接使用網站原有的用戶數據庫,而不需要將已有的用戶數據導入到IM的數據庫中)。Lesktop對Users表(存儲用戶登錄名,昵稱,密碼等信息的表)都是在存儲過程中進行增刪改的,顯然,如果直接去改Users表相關的存儲過程是比較麻煩的,本文將介紹一種較為簡單的方法,在不需要修改存儲過程和源代碼的情況下整合用戶系統。
為實現這個目的,先介紹一下在SQL SERVER中,如何對視圖進行增刪改。假使用戶有Name,Remark兩項信息,但是沒有存放在同一張表中,而是分開存儲在兩個表UserBase(ID, Name),UserExtent(ID, Remark)中。
為使用方便,建立一個視圖Users,用于表示用戶的完整信息,其定義如下:
CREATE VIEW [dbo].[Users]
as
SELECT b.ID as ID, b.Name as Name, e.Remark as Remark
FROM UserBase b, UserExtent e
WHERE b.ID = e.ID;
it知識庫:在SQL Server中對視圖進行增刪改,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。