0

今天早上第一次使用 SQL Server 2008。

我正在尝试查找我创建的用户定义函数。我无法在对象资源管理器的“可编程性>功能”分支中找到它。这是该分支的样子:

职能部门

似乎没有任何“用户定义的功能”,我不知道是否有任何特定的分支应该容纳它。我已被授予数据库的数据库所有者权限,所以我不认为这是权限问题...

我能够使用此线程'EXEC sp_HelpText 'someUserDefinedFunction''中列出的有关查找用户定义函数的内容来检索函数的全文。该线程没有提供足够的信息让我在对象资源管理器中找到我的函数或使用 SMSS 再次编辑我的函数。请查看我的 SQL Server 2008 Management Studio 实例的完整屏幕截图以及从查询返回的其他上下文。sp_HelpText

该函数在被调用时工作得很好。我从这个线程中检索到这个关于分割分隔文本的函数。

我希望在界面中找到一个显示所有用户定义功能的位置!

4

1 回答 1

2

SSMS 中没有“用户定义功能”菜单。除系统外的所有功能都是用户定义的。根据返回类型,您会在“表值”、“标量值”或“聚合”中找到您的函数(尽管在返回类型方面,最新版本与“标量值”并没有真正的不同,但它可以是用于聚合)。在您的情况下,请检查“表值”

于 2013-05-01T18:26:34.997 回答