none
sql自定义函数如何使用动态sql语句 RRS feed

  • 问题

  • 在我们的系统当中,多出需要动态查询某表中某一字段的值,最方便的结果是:在视图中调用一个函数名称getFieldValueBytableandId,函数的参数为:@tableName:表的名称,@tableId:表中记录的ID字段值,@filedName:需要返回该字段的值。

    实现:select dbo.getFieldValueBytableandId(@tableName,@tableId,@filed)

    函数结构 create function getFieldValueBytableandId(@tableName varchar ,@tableId int ,@filedName varchar) returns varchar(max)

    as

    begin

    。。。。。。。。

    end

    请求各位帮忙,此遭此问题多次困扰


    注:sql自定义函数不支持exec
    • 已编辑 dpfly 2011年10月26日 8:18
    • 已移动 Sheng Jiang 蒋晟 2011年10月26日 18:19 (发件人:一般性问题讨论区)
    2011年10月26日 8:17

答案

全部回复