如何在SSMS中查看UDF的定义?

问题描述 投票:0回答:1

我在SSMS中获得了用户创建的函数,该函数执行一些SQL语句,而我正在尝试确定其具体运行的功能。我怎样才能做到这一点?使用SSMS中的控制台?

sql function ssms tracking
1个回答
0
投票

如果您具有正确的权限(视环境而定,可能会有一个较大的“ IF”,则可以使用与访问存储过程相同的方式来访问用户定义的函数。

在数据库名称下,展开Programmability文件夹,然后展开Functions文件夹。如果您知道它是表值函数还是标量值函数,请在适当的文件夹中查找。如果不确定,则必须四处寻找。

找到功能后,右键单击功能名称。在打开的对话框中,选择Script Function as-> CREATE to-> New Query Editor Window。这将打开一个查询窗口,其中包含函数的文本。

我总是使用CREATE to选项。您可以通过在初始对话框中单击Modify更快地到达那里,但是在此处生成的脚本带有ALTER FUNCTION语句,您可能会在其中意外更改代码。使用CREATE to选项将打开一个CREATE FUNCTION语句,如果您不小心运行了该语句,则由于该函数已经存在,并且不会造成任何危害,将引发错误。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.