www.ctrt.net > sql sErvEr 中如何查看自定义函数的源代码?

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

可按如下方法查询,以sqlserver2008为例: 1、登录SQL Server Management Studio。 2、展开左边的树,先在数据库中找到自己创建自定义函数的库,如数据库-系统数据库-master。 3、依次点击可编程性-函数-标量值函数,如曾经创建过一个叫“fn_myge...

如果函数没有被加密的话(未使用with encrypt子句),用语句 sp_helptext 函数名 查看源码 如果被加密了,也需要通过第三方工具来解密查看(当然低版本的SQL2000网上流传着一个解密存储过程)

这是查出存储过程和函数: select object_name,created,status from user_objects where lower(object_type) in ('procedure','function'); 如果不行,改成大写再执行下

drop FUNCTION [dbo].[jzf_Get_IDNO] go -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= create FUNCTION [dbo].[jzf_Get_IDNO] ( -- Add th...

先在sqlserver里建个存储过程,在这个存储过程里调用这个函数 然后用TADOStoredProc连接这个存储过程 另外存储过程也可以通过输出参数返回值的 如 create proc p_c(@b varchar(20) output) as begin set @b ='abc' end; 测试 declare @r varchar...

用游标: declare @变量1 varchar(50),@变量2 varchar(50) -----创建游标 declare mycurs cursor for select 字段A,字段B from table1 open mycurs-----打开游标 fetch next from mycurs into @变量1,变量2 while @@fetch_Status=0--循环游标 beg...

定义一个返回值为表结构,然后返回表,这样就可以了。 create function fn_test (@a varchar(10)) returns table(keyId varchar(20))as begin declare @table(keyId varchar(20)) return @tableendgo

如果些sql语句,一般在select语句中直接调用即可: select x,fx(y) from t; 在存储过程获函数中,用于赋值时,和在前台的脚本语言的调用方法一样: x = fx(y);

如果你有源代码直接用ALTER FUNCTION修改就好了,函数没有加密的话可以用sp_helptext 函数名 的方式来查看源代码,如果没有源代码可以去网上搜索功能差不多的函数,然後改成自己需要的,将原函数删除重新覆盖就好了

sql server 自定义函数的使用 自定义函数 用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回 用户自定义函数的类型: 标量函数:返回一个标量值 表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值) 1、...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com