如题,我用的是SQL SERVER 2000.请问这是什么意思,可以用什么方法来代替?

解决方案 »

  1.   

    GetUM是你自己写的函数吗?datepart(year,[date])得到年
      

  2.   

    检查下你的数据库里是否存在dbo.GetUM。
    如果只是要知道一个日期中的年份,用涩郎的办法。
      

  3.   

    dbo.GetUM(UsedYear, UseDate)楼主库中是否有 GetUM 函数!
      

  4.   

    这是我下载的一个软件里面的SQL语句,我也不知道是什么意思。完整的语句如下:
    CREATE VIEW dbo.v_DisCount
    AS
    SELECT Id, AId, AName, OrgPrice, Ratio, UseDate, UsedYear, 
          UsedYear * 12 AS UseMonth, dbo.GetUM(UsedYear, UseDate) AS CcMonth, 
          ROUND((1 - Ratio) / (UsedYear * 12), 3) AS RatioMonth, ROUND((1 - Ratio) 
          / (UsedYear * 12) * OrgPrice, 2) AS DisPerMonth, 
          ROUND(OrgPrice - OrgPrice * (dbo.GetUM(UsedYear, UseDate) * (1 - Ratio)) 
          / (UsedYear * 12), 2) AS LastPrice, ROUND(OrgPrice * (dbo.GetUM(UsedYear, UseDate) * (1 - Ratio)) 
          / (UsedYear * 12), 2) AS DisPrice
    FROM dbo.Assets
    WHERE (IsAudit = 1) AND (UseDate < GETDATE()) AND (IsDiscount = 1)
      

  5.   

    楼主查看下你目前的库里有没有  dbo.GetUM 这个函数,没有的话估计这个视图不能去创建。