sql server 中如何查看自定义函数的源代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 中如何查看自定义函数的源代码?相关的知识,希望对你有一定的参考价值。

如果函数没有被加密的话(未使用with encrypt子句),用语句sp_helptext 函数名查看源码。

如果被加密了,也需要通过第三方工具来解密查看。

使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。可以使用 SQL Server Management Studio 管理数据库对象,使用 SQL Server Profiler 捕获服务器事件。

扩展资料

新特性

T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式,以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。 

SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言 ,例如C#, 或者是可以构建对象(存储过程,触发器,函数等)的VB.NET。

参考资料来源:百度百科-Microsoft SQL Server

参考技术A

可按如下方法查询,以sqlserver2008为例:

1、登录SQL Server Management Studio。

2、展开左边的树,先在数据库中找到自己创建自定义函数的库,如数据库-系统数据库-master。

3、依次点击可编程性-函数-标量值函数,如曾经创建过一个叫“fn_myget”的自定义函数,就能看见。

4、右键此函数,点击编辑,就能看到这个函数的源代码。

5、代码如图,红框部分即为源代码。

参考技术B exec sp_helptext '函数名' 参考技术C 在企业管理器或查询分析器 参考技术D 在企业管理器或查询分析器中都可以查看。本回答被提问者采纳

sql server 怎样用select语句调用自定义表值函数

--自定义函数的参数是表的字段,这种情况要用cross apply啦
Select B.* FROM [master].[dbo].[分列测试] A cross apply dbo.f_split(应用行业代码,‘;‘) B

以上是关于sql server 中如何查看自定义函数的源代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL Server 中创建自定义动态数据掩码函数?

SQL Server如何定位自定义标量函数被那个SQL调用次数最多浅析

SQL Server如何定位自定义标量函数被那个SQL调用次数最多浅析

sql server 怎样用select语句调用自定义表值函数

SQL Server自定义字符串分割函数——Split

SQL Server自定义字符串分割函数——Split