2013-05-01 104 views
0

今天早上第一次使用SQL Server 2008。在SQL Server 2008中找不到用戶定義的函數

我想找到我創建的用戶定義函數。我無法在對象瀏覽器的「Programmability> Functions」分支中找到它。下面是該分支的樣子:

Functions Branch

似乎有不爲任何「用戶定義的函數」,我不知道是否有任何特殊的分支應該房子。我已被授予數據庫的數據庫所有者權利,所以我不相信這是一個權限問題...

我能夠檢索功能的全文使用'EXEC sp_HelpText 'someUserDefinedFunction''列出in this thread關於查找用戶定義的功能。該線程沒有提供足夠的信息讓我在對象資源管理器中找到我的函數,或者使用SMSS再次編輯我的函數。請參閱我的SQL Server 2008 Management Studio實例的the full screenshot,並從sp_HelpText查詢返回其他上下文。

該函數在調用時工作得很好。我從this thread中檢索到了關於分隔分隔文本的函數。

我希望能在顯示所有用戶定義函數的界面中找到位置!

+0

檢查「表值函數」 – a1ex07 2013-05-01 18:15:20

+0

@ a1ex07你是對的!我其實只是回到這個話題上,注意到......原諒我是多麼的綠色 - 爲什麼在那個分支?這對我來說是第一天...... – Shrout1 2013-05-01 18:19:19

+0

@ a1ex07另外,如果你想繼續前進並回答,我會給你信心。這個問題很簡單,我搜索了大約30分鐘,從來沒有發現任何直接回答它的東西。 – Shrout1 2013-05-01 18:20:55

回答

2

SSMS中沒有「用戶定義的功能」菜單。除系統以外的所有功能均由用戶定義基於返回類型,您可以在「表值」,「標量值」或「聚合」中找到您的函數(儘管返回類型的最新值與「標量值」沒有區別,但它可以是用於聚合)。在你的情況檢查「表值」

相關問題