若有一函数:
CREATE FUNCTION Fn_test(@FCode as varchar(255),@FName as varchar(255))
RETURNS varchar(500)
AS
BEGIN
RETURN(@FCode+' '+@FName)
END
我们知道在syscolumns中有它每个参数的信息。
但不知Sql有无提供现成的函数来取得类似
"(@FCode as varchar(255),@FName as varchar(255))"的字符串信息即函数表的描述???若有则请说明在VB中的使用方法,谢了!
CREATE FUNCTION Fn_test(@FCode as varchar(255),@FName as varchar(255))
RETURNS varchar(500)
AS
BEGIN
RETURN(@FCode+' '+@FName)
END
我们知道在syscolumns中有它每个参数的信息。
但不知Sql有无提供现成的函数来取得类似
"(@FCode as varchar(255),@FName as varchar(255))"的字符串信息即函数表的描述???若有则请说明在VB中的使用方法,谢了!
就能看到自定义函数的全部内容至于VB里面怎么调用还需要高手来指点啦
显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。语法
sp_helptext [ @objname = ] 'name'参数
[@objname =] 'name'对象的名称,将显示该对象的定义信息。对象必须在当前数据库中。name 的数据类型为 nvarchar(776),没有默认值。 返回代码值
0(成功)或 1(失败)结果集
列名 数据类型 描述
Text nvarchar(255) 对象定义文本
注释
sp_helptext 在多个行中显示用来创建对象的文本,其中每行有 Transact-SQL 定义的 255 个字符。这些定义只驻留在当前数据库的 syscomments 表的文本中。权限
执行权限默认授予 public 角色。示例
下面的示例显示 employee_insupd 触发器的文本,该触发器在数据库 pubs 中。USE pubs
EXEC sp_helptext 'employee_insupd'
rs.Open "exec master..sp_helptext 'Fn_test'", cn
Do While Not rs.EOF
strPut = strPut & rs.Fields(0)
rs.MoveNext
Loop
debug.print strPut
rs.Close
Set rs = Nothing