SQL Server 2008 層次ID數(shù)據(jù)類型(2)_Mssql數(shù)據(jù)庫教程
推薦:如何將SQL2000數(shù)據(jù)庫升級到SQL2005裝個SQl2005可真不容易啊!先是出錯,再是裝完了沒有企業(yè)管理器。我查了好久查出: SQL2005簡易版的沒有Microsoft SQL Server Management Studio Express還要再裝。還是到這里下吧
在窗口打開后,點擊窗體上方工具條上的Execute 按鈕,然后將看到如下圖所示的執(zhí)行結(jié)果:
可以看到,在原有數(shù)據(jù)庫中,企業(yè)部門的組織結(jié)構(gòu)關(guān)系,使用數(shù)據(jù)行中的ParentID來表示該部門的上級部門。
點擊Next按鈕。
查詢原有組織結(jié)構(gòu)
要查詢原有組織結(jié)構(gòu)關(guān)系,我們需要使用循環(huán)的方式進行查詢,仔細閱讀查詢語句,然后點擊工具條上的Execute,執(zhí)行T-SQL語句。
此時,看到如下結(jié)果:
在窗口打開后,點擊窗體上方工具條上的Execute 按鈕,然后將看到如下圖所示的執(zhí)行結(jié)果:
點擊Next按鈕。
使用HierarchyID創(chuàng)建組織結(jié)構(gòu)關(guān)系
仔細閱讀查詢語句,然后點擊工具條上的Execute,執(zhí)行T-SQL語句。
此時,看到如下結(jié)果:
點擊Next按鈕。
為了創(chuàng)建后續(xù)的部門數(shù)據(jù),我們創(chuàng)建一個存儲過程AddDepartmentNew,前面兩個參數(shù)是部門的ID和名稱,第三個參數(shù)是上級部門的ID。然后,使用剛剛創(chuàng)建的存儲過程添加部門數(shù)據(jù)。仔細閱讀查詢語句,然后點擊工具條上的Execute,執(zhí)行T-SQL語句。
此時,看到如下結(jié)果:
點擊Next按鈕。
使用HierarchyID進行查詢
接下來,我們使用HierarchyID進行查詢,此時,可以使用HierarchyID數(shù)據(jù)類型的一些方法來進行數(shù)據(jù)的查詢。仔細閱讀查詢語句,然后點擊工具條上的Execute,執(zhí)行T-SQL語句。
此時,看到如下結(jié)果:
點擊Next按鈕。
要對比兩種查詢,可以點擊窗體上方工具條上的Execute 按鈕,然后將看到如下圖所示的比較結(jié)果:
點擊Next按鈕。
分享:如何解決SQL Server不允許進行遠程連接的問題剛剛安裝的數(shù)據(jù)庫系統(tǒng),按照默認安裝的話,很可能在進行遠程連接時報錯,通常是錯誤:在連接到 SQL Server 2005 時,在默認的設(shè)置下SQL Server 不允許進行遠程連接可能會導(dǎo)致此
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-SQL Server 2008 層次ID數(shù)據(jù)類型(2)
。