当前位置: 代码迷 >> Sql Server >> MSSQL里报错!无法绑定由多个部分组成的标识符,access没事,解决思路
  详细解决方案

MSSQL里报错!无法绑定由多个部分组成的标识符,access没事,解决思路

热度:3   发布时间:2016-04-24 19:17:02.0
MSSQL里报错!无法绑定由多个部分组成的标识符,access没事,
本帖最后由 hongendazhang 于 2014-01-14 12:17:07 编辑
新:

SELECT     dbo.tGoods.TypeCode, dbo.tGoods.GoodsBrand, dbo.tGoods.GoodsType, dbo.tGoods.ifDisCount, dbo.tGoods.Supply, dbo.tGoods.Remark, dbo.tBill.BillID, 
    dbo.tBill.CustName, dbo.tBill.BillCode, dbo.tBill.AddDate, dbo.tBill.AddTime, dbo.tBill.MRemark, dbo.tBill.FUser, dbo.tBill.Maker, dbo.tBill.MakerDate, dbo.tBill.Editer, 
    dbo.tBill.EditDate, dbo.tBill.BillType, dbo.tBill.InOrOut, dbo.tBill.VipCode, dbo.tBill.PayType, dbo.tBill.SkMoney, dbo.tBill.ZLMoney, dbo.tBill.YSMoney, 
    dbo.tBill.DepotName, dbo.tBill.Field1, dbo.tBill.Field2, dbo.tBill.Field3, dbo.tBill.Field4, dbo.tBill.Field5, DATEPART(hh, dbo.tBill.AddTime) AS HJtime, 
    CAST(YEAR(dbo.tBill.AddDate) AS varchar(4)) + '-' + CAST(MONTH(dbo.tBill.AddDate) AS varchar(4)) AS HjMonth, DATEPART(yyyy, dbo.tBill.AddDate) AS HjYear, 
    DATEPART(ww, dbo.tBill.AddDate) AS WeekDate, '全部' AS AllBill, dbo.tBillDetail.BillDetailID, CAST(DATEPART(yyyy, dbo.tBill.AddDate) AS varchar(4)) 
    + '年' + CAST(DATEPART(q, dbo.tBill.AddDate) AS varchar(4)) + '季度' AS HjSeason, dbo.tVip.VipName, dbo.tBillDetail.BarCode, dbo.tBillDetail.DBillCode, 
    dbo.tBillDetail.GoodsStyle, dbo.tBillDetail.GoodsName, dbo.tBillDetail.Units, dbo.tBillDetail.SizeGroup, dbo.tBillDetail.ColorCode, dbo.tBillDetail.ColorName, 
    dbo.tBillDetail.ColorValue, dbo.tBillDetail.DetailField1, dbo.tBillDetail.DetailField2, dbo.tBillDetail.DetailField3, dbo.tBillDetail.DetailField4, dbo.tBillDetail.DetailField5, 
    dbo.tBillDetail.SizeCode, dbo.tBillDetail.SizeName, dbo.tBillDetail.Number AS Number1, dbo.tBillDetail.Money AS Money1, dbo.tBillDetail.InMoney AS InMoney1, 
    (CASE WHEN tBill.BillType IN ('销售出货', '销售退货') THEN tBillDetail.Number * tBillDetail.Sign * - 1 ELSE tBillDetail.Number * tBillDetail.Sign END) AS Number, 
    dbo.tBillDetail.Discount, dbo.tBillDetail.Price, (CASE WHEN tBill.BillType IN ('销售出货', '销售退货') 
    THEN tBillDetail.Money * tBillDetail.Sign * - 1 ELSE tBillDetail.Money * tBillDetail.Sign END) AS Money, dbo.tBillDetail.colPosition, dbo.tBillDetail.rowPosition, 
    dbo.tBillDetail.DRemark, dbo.tBillDetail.Sign, dbo.tBillDetail.InPrice, (CASE WHEN tBill.BillType IN ('销售出货', '销售退货') 
    THEN tBillDetail.InPrice * tBillDetail.Number * tBillDetail.Sign * - 1 ELSE tBillDetail.InPrice * tBillDetail.Number * tBillDetail.Sign END) AS InMoney, 
    dbo.tGoods.dpPrice, dbo.tGoods.xsPrice, dbo.tGoods.GoodsSeason, dbo.tGoods.DepotUp, dbo.tGoods.DepotDown
FROM         dbo.tBill LEFT OUTER JOIN
    dbo.tBillDetail LEFT OUTER JOIN
    dbo.tGoods ON dbo.tBillDetail.GoodsStyle = dbo.tGoods.GoodsStyle ON dbo.tBill.BillCode = dbo.tBillDetail.DBillCode LEFT OUTER JOIN
    dbo.tVip ON dbo.tBill.VipCode = dbo.tVip.VipCode
UNION ALL
SELECT     tGoods_1.TypeCode, tGoods_1.GoodsBrand, tGoods_1.GoodsType, tGoods_1.ifDisCount, tGoods_1.Supply, tGoods_1.Remark, tBill_1.BillID, tBill_1.DepotName, 
    tBill_1.BillCode, tBill_1.AddDate, tBill_1.AddTime, tBill_1.MRemark, tBill_1.FUser, tBill_1.Maker, tBill_1.MakerDate, tBill_1.Editer, tBill_1.EditDate, tBill_1.BillType, 
    tBill_1.InOrOut, tBill_1.VipCode, tBill_1.PayType, tBill_1.SkMoney, tBill_1.ZLMoney, tBill_1.YSMoney, tBill_1.CustName, tBill_1.Field1, tBill_1.Field2, tBill_1.Field3, 
    tBill_1.Field4, tBill_1.Field5, DATEPART(hh, tBill_1.AddTime) AS HjTime, CAST(YEAR(tBill_1.AddDate) AS varchar(4)) + '-' + CAST(MONTH(tBill_1.AddDate) AS varchar(4))
     AS HjMonth, DATEPART(yyyy, tBill_1.AddDate) AS HjYear, DATEPART(ww, tBill_1.AddDate) AS WeekDate, '全部' AS AllBill, tBillDetail_1.BillDetailID, 
    CAST(DATEPART(yyyy, tBill_1.AddDate) AS varchar(4)) + '年' + CAST(DATEPART(q, tBill_1.AddDate) AS varchar(4)) + '季度' AS HjSeason, tVip_1.VipName, 
    tBillDetail_1.BarCode, tBillDetail_1.DBillCode, tBillDetail_1.GoodsStyle, tBillDetail_1.GoodsName, tBillDetail_1.Units, tBillDetail_1.SizeGroup, 
    tBillDetail_1.ColorCode, tBillDetail_1.ColorName, tBillDetail_1.ColorValue, tBillDetail_1.DetailField1, tBillDetail_1.DetailField2, tBillDetail_1.DetailField3, 
  相关解决方案