首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么把自定义函数返回的sql语句在视图运行

2012-03-09 
如何把自定义函数返回的sql语句在视图运行比如我有一个这个孙数CREATEfunctiondbo.COLSUM()returnsvarchar

如何把自定义函数返回的sql语句在视图运行
比如我有一个这个孙数
CREATE       function       dbo.COLSUM()      
    returns       varchar(8000)      
    as          
    begin      
    declare   @sql   varchar(8000)
    set   @sql   =   'select   工单号,rkey '
    select   @sql   =   @sql   +   ',sum(case   工序名   when   ' ' '+Rtrim(Ltrim(工序名))+ ' ' '   then   积压数   end)   [ '+Rtrim(Ltrim(工序名))+ '] '
    from   (select   distinct   工序名   from   wo_wip_1)   as   a
    select   @sql   =   @sql+ '   from   wo_wip_1   group   by   工单号,rkey '
    return       (@sql)      
    end    
它返回一条sql语句
如何能这条返回的sql语句在视图里执行

[解决办法]
视图里不行,可以在存储过程里运行.

热点排行