有这么一段SQL
SELECT BranchCD,BusinessDate,Level1
   FROM [salesDB_temp].[dbo].func_sale_day_product_Amendhistory('MINING_ETL_CUSTOMER_HISPRE_UPDATE')
   WHERE Level1=26 and BusinessDate>= dateadd(month,-5,getdate())其中 FROM [salesDB_temp].[dbo].func_sale_day_product_Amendhistory('MINING_ETL_CUSTOMER_HISPRE_UPDATE')
是什么意思?

解决方案 »

  1.   

    自定义函数.
    func_sale_day_product_Amendhistory
    具体的内容就只有打开函数才知道了.
      

  2.   

    [salesDB_temp].[dbo].func_sale_day_product_Amendhistory('MINING_ETL_CUSTOMER_HISPRE_UPDATE') 表函数
      

  3.   

    也就是函数通过字符串'MINING_ETL_CUSTOMER_HISPRE_UPDATE'去计算后返回一个表.
      

  4.   

    [salesDB_temp].[dbo].func_sale_day_product_Amendhistory 是一个表值函数,即返回结果是一个表
    ('MINING_ETL_CUSTOMER_HISPRE_UPDATE') --该函数的参数