若有一函数:
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中的使用方法,谢了!

解决方案 »

  1.   

    sp_helptext fn_test
    就能看到自定义函数的全部内容至于VB里面怎么调用还需要高手来指点啦
      

  2.   

    sp_helptext
    显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。语法
    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'
      

  3.   

    Dim strPut As String
        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
      

  4.   

    嗯!!!学习 & 收藏了!!!