Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 MS SQL Server 2008中用户定义的函数存储在哪里?_Sql Server 2008_User Defined Functions - Fatal编程技术网

Sql server 2008 MS SQL Server 2008中用户定义的函数存储在哪里?

Sql server 2008 MS SQL Server 2008中用户定义的函数存储在哪里?,sql-server-2008,user-defined-functions,Sql Server 2008,User Defined Functions,我希望能够看到与用户定义函数关联的代码。通过执行以下操作,我可以看到名称等 select * from information_schema.routines where routine_type='function' 这一切都很好,但我可以看到代码。我是否需要在SQLServerManagementStudio中执行此操作,如果需要,如何执行 感谢所有的帮助,我在IIS/MS SQL方面是个新手。在SQL Server Management Studio(SSMS)中,请查看可编程性\功能分

我希望能够看到与用户定义函数关联的代码。通过执行以下操作,我可以看到名称等

select * from information_schema.routines where routine_type='function'
这一切都很好,但我可以看到代码。我是否需要在SQLServerManagementStudio中执行此操作,如果需要,如何执行


感谢所有的帮助,我在IIS/MS SQL方面是个新手。

在SQL Server Management Studio(SSMS)中,请查看可编程性\功能分支

既然你问了,下面是如何在SQL中实现它,而不是说如果你没有权限,它将帮助你

EXEC sp_HelpText 'someUserDefinedFunction'

我在这里查看了一下,在这些文件夹下没有看到任何用户定义的函数。哦,我也忘了提到,我可能缺少权限--如果这些权限由与数据库无关的权限保护的话。我对DB拥有完全权限,但如果定义的函数在DB之外,我可能会遇到问题。是否仍然可以通过SQL查询获取代码?如果您没有权限,则无法仅通过使用查询绕过这些权限。