新聞中心
導(dǎo)讀:什么是SQL Server擴(kuò)展函數(shù)呢?相信這是讓很多剛剛?cè)腴T(mén)的初學(xué)者迷惑的問(wèn)題,其實(shí),它實(shí)際上就是把C#或VB.NET的代碼拿到SQL Server上去執(zhí)行。反過(guò)來(lái)思考,那就是當(dāng)你想對(duì)表數(shù)據(jù)進(jìn)行比較復(fù)雜的邏輯處理時(shí),寫(xiě)SQL又太麻煩,那么你就可以是否可以通過(guò)SQLCLR來(lái)解決這個(gè)問(wèn)題了。

SQL CLR (SQL Common Language Runtime) 是自 SQL Server 2005 才出現(xiàn)的新功能,它將.NET Framework中的CLR服務(wù)注入到 SQL Server 中,讓 SQL Server 的部份數(shù)據(jù)庫(kù)對(duì)象可以使用 .NET Framework 的編程語(yǔ)言開(kāi)發(fā)(目前只支持VB.NET和C#),包括預(yù)存程序、用戶自定義函數(shù)、觸發(fā)程序、用戶自定義型別以及用戶自定義匯總函數(shù)等功能。
幾個(gè)定義
Stored Procedures (SP:存儲(chǔ)過(guò)程)
User Defined Function ( UDF:用戶自定義函數(shù))
User Definied Types (UDT:用戶定義類(lèi)型)
User Definied Aggregate(UDA:聚合函數(shù))
Triggers(觸發(fā)器)
(圖1:SQLCLR的架構(gòu)圖)
(圖2:SQLCLR的開(kāi)發(fā)流程圖)
(圖3:SQLCLR的調(diào)試)
SQL Server數(shù)據(jù)庫(kù)中的擴(kuò)展函數(shù)是SQL Server數(shù)據(jù)庫(kù)中重要的概念之一,相信通過(guò)本文的講解,現(xiàn)在大家對(duì)SQL Server數(shù)據(jù)庫(kù)中的擴(kuò)展函數(shù)已經(jīng)有了大體的了解,希望文中涉及到的內(nèi)容對(duì)大家能夠有所幫助。
【編輯推薦】
- SQL Server XML查詢(xún)工具
- 講解SQL Server海量數(shù)據(jù)導(dǎo)入的最快方法
- 獲取SQL Server數(shù)據(jù)庫(kù)里表占用容量大小
分享題目:解析SQLServer擴(kuò)展函數(shù)的基本概念
路徑分享:http://www.5511xx.com/article/djdehdd.html


咨詢(xún)
建站咨詢(xún)
