將新擴(kuò)展存儲過程的名稱注冊到 Microsoft® SQL Server™ 上。
sp_addextendedproc [ @functname = ] 'procedure' ,
[ @dllname = ] 'dll'
[ @functname = ] 'procedure'
在動態(tài)鏈接庫 (DLL) 內(nèi)調(diào)用的函數(shù)名稱。procedure 的數(shù)據(jù)類型為 nvarchar(517),沒有默認(rèn)設(shè)置。procedure 能夠可選地包含 owner.function 形式的所有者名稱。
[ @dllname = ] 'dll'
包含該函數(shù)的 DLL 名稱。dll 的數(shù)據(jù)類型為 varchar(255),沒有默認(rèn)設(shè)置。
0(成功)或 1(失?。?/P>
無
使用 Microsoft Open Data Services 的程序員可以創(chuàng)建擴(kuò)展存儲過程。創(chuàng)建擴(kuò)展存儲過程后,必須使用 sp_addextendedproc 將此存儲過程添加到 SQL Server 上。有關(guān)更多信息,請參見創(chuàng)建擴(kuò)展存儲過程。
只將一個擴(kuò)展存儲過程添加到 master 數(shù)據(jù)庫中。若要從非 master 的數(shù)據(jù)庫中執(zhí)行擴(kuò)展存儲過程,請用 master 限定擴(kuò)展存儲過程的名稱。
sp_addextendedproc 將條目添加到 sysobjects 中,用 SQL Server 注冊新擴(kuò)展存儲過程名稱。同樣在 syscomments 表中添加一個條目。
只有 sysadmin 固定服務(wù)器角色的成員才可以執(zhí)行 sp_addextendedproc。
下例添加 xp_hello 擴(kuò)展存儲過程。
USE master
EXEC sp_addextendedproc xp_hello, 'xp_hello.dll'
相關(guān)文章