当前位置: 代码迷 >> Sql Server >> 请大家帮小弟我看看这个自定义函数如何改?在线急等!
  详细解决方案

请大家帮小弟我看看这个自定义函数如何改?在线急等!

热度:95   发布时间:2016-04-27 19:01:05.0
请大家帮我看看这个自定义函数怎么改?在线急等!!!
CREATE   FUNCTION   fnGetClientPurchaseOrderData
(
@FromDbName   varchar(50)
)
RETURNS   table
AS    
RETURN      
(
exec( 'SELECT   '[email protected]+ '.dbo.purchaseorder.*,   ISNULL( '[email protected]+ '.dbo.purchaseorderContrast.ModifyDate,  
            '[email protected]+ '.dbo.purchaseorder.InputDate)   AS   ModifyDate
            FROM   '[email protected]+ '.dbo.purchaseorder   a   LEFT   OUTER   JOIN
            '[email protected]+ '.dbo.purchaseorderContrast   b   ON  
            a.PurchaseOrderID   =   b.PurchaseOrderID ')
)   --   14行

这样写报错14行 ') '附近有语法错误,请问怎么改???

------解决方案--------------------
函数内是不能执行动态sql的,改造成存储过程实现吧.
  相关解决方案