如何把自定义函数返回的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语句在视图里执行
[解决办法]
视图里不行,可以在存储过程里运行.