dbo.GetUM(UsedYear, UseDate)提示dbo.GetUM无效 如题,我用的是SQL SERVER 2000.请问这是什么意思,可以用什么方法来代替? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetUM是你自己写的函数吗?datepart(year,[date])得到年 检查下你的数据库里是否存在dbo.GetUM。如果只是要知道一个日期中的年份,用涩郎的办法。 dbo.GetUM(UsedYear, UseDate)楼主库中是否有 GetUM 函数! 这是我下载的一个软件里面的SQL语句,我也不知道是什么意思。完整的语句如下:CREATE VIEW dbo.v_DisCountASSELECT 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 DisPriceFROM dbo.AssetsWHERE (IsAudit = 1) AND (UseDate < GETDATE()) AND (IsDiscount = 1) 楼主查看下你目前的库里有没有 dbo.GetUM 这个函数,没有的话估计这个视图不能去创建。 这个sql怎么写??/急 这些符号是什么意思? 请求帮助 如何用SQL产生一列 值为列的序号 即1,2,3,4,5,.... 中国移动他们是不是不用MSSQL数据库的?据说他们里边的人说的…… 简单的问题,关于删除重复记录 这个sql谁知道怎么写? 关于count汇总数据的问题 很简单的问题,过来看一下。 求指导 存储过程模糊查询 这是为什么?求高手
如果只是要知道一个日期中的年份,用涩郎的办法。
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)