【发布时间】:2017-12-18 09:43:37
【问题描述】:
我为 SQL CLR 项目提供的代码包含一个函数,其中 .net implementation is invalid.但是我已经能够run a query 确认服务器上有一个名称无效的函数。
Schema name assembly_name assembly_class assembly_method permission_set_desc type_desc
dbo ConvertFromUTC database AppName.Database.Functions ConvertFromUTC UNSAFE_ACCESS CLR_SCALAR_FUNCTION
这些信息足以确认部署的版本是标量函数,而不是可疑的表。
我有没有办法从加载到数据库中的版本中获取输入/输出参数,以确保正确的版本是我上一个问题中建议的版本,而不是其他问题?更一般地说,我希望能够为数据库中的所有其他 CLR 函数获得相同的结果,以查看它们是否与我给出的代码不匹配。
【问题讨论】:
-
您可以在 sys.parameters 视图中查看参数。
标签: c# .net sql-server sqlclr