为什么不匹配?

justarand0mname

代码:

(SELECT 
[QBDATABASE].[dbo].[itemnoninventory].[FullName],
[LotTracker].[dbo].[tblParts].[PartNo],
[QBDATABASE].[dbo].[itemnoninventory].[CustomField2] AS StdCost,
[QBDATABASE].[dbo].[salesorpurchasedetail].[Price],
[QBDATABASE].[dbo].[itemnoninventory].[ListID],
[QBDATABASE].[dbo].[salesorpurchasedetail].[IDKEY]
FROM 
[QBDATABASE].[dbo].[itemnoninventory]
Inner JOIN
[QBDATABASE].[dbo].[salesorpurchasedetail] ON [QBDATABASE].[dbo].[itemnoninventory].[ListID] = [QBDATABASE].[dbo].[salesorpurchasedetail].[IDKEY]
INNER JOIN 
[LotTracker].[dbo].[tblParts] ON [QBDATABASE].[dbo].[itemnoninventory].[FullName] like [LotTracker].[dbo].[tblParts].[PartNo]
WHERE ([QBDATABASE].[dbo].[salesorpurchasedetail].[AccountRef_FullName] = 'Inventory, Raw Material')

我添加了不需要的选择来创建下面的示例结果屏幕截图。

在此处输入图片说明

ListID is varchar(255), null)
IDKEY is varchar(255), null)

问题:

什么会导致查询无法看到ListID = IDKEYNULL结果吗?

编辑目标:

Stdcost应该匹配Price量,如果ListID=IDKEYFullName=PartNo

未处理的异常肖恩

编辑后,如果 CustomField2 为空,则需要返回价格。这可以通过 ISNULL 或 COALESCE 来完成。如果第一个值为空,则 ISNULL 将返回第二个值。

(SELECT 
[QBDATABASE].[dbo].[itemnoninventory].[FullName],
[LotTracker].[dbo].[tblParts].[PartNo],
ISNULL([QBDATABASE].[dbo].[itemnoninventory].[CustomField2],[QBDATABASE].[dbo].[salesorpurchasedetail].[Price]) AS StdCost,
[QBDATABASE].[dbo].[salesorpurchasedetail].[Price],
[QBDATABASE].[dbo].[itemnoninventory].[ListID],
[QBDATABASE].[dbo].[salesorpurchasedetail].[IDKEY]
FROM 
[QBDATABASE].[dbo].[itemnoninventory]
Inner JOIN
[QBDATABASE].[dbo].[salesorpurchasedetail] ON [QBDATABASE].[dbo].[itemnoninventory].[ListID] = [QBDATABASE].[dbo].[salesorpurchasedetail].[IDKEY]
INNER JOIN 
[LotTracker].[dbo].[tblParts] ON [QBDATABASE].[dbo].[itemnoninventory].[FullName] like [LotTracker].[dbo].[tblParts].[PartNo]
WHERE ([QBDATABASE].[dbo].[salesorpurchasedetail].[AccountRef_FullName] = 'Inventory, Raw Material')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么输入不匹配?

来自分类Dev

为什么多行Java模式不匹配?

来自分类Dev

Scala 2.10:为什么类型不匹配?

来自分类Dev

为什么SQL不匹配任何内容?

来自分类Dev

/([o])\ w + / g为什么不匹配

来自分类Dev

为什么我的Trait实现不匹配?

来自分类Dev

这些数组为什么不匹配?

来自分类Dev

为什么类型不匹配错误?

来自分类Dev

为什么此分配的类型不匹配?

来自分类Dev

为什么^ \ s * $与MULTILINE不匹配“”?

来自分类Dev

这些Beta为什么不匹配?

来自分类Dev

WSD为什么不匹配WordNet?

来自分类Dev

为什么TypedDict与匹配的Mapping不兼容?

来自分类Dev

为什么此模式在“-”之后不匹配?

来自分类Dev

为什么参数计数不匹配?

来自分类Dev

xml与xsd模式不匹配-为什么?

来自分类Dev

为什么SQL不匹配任何内容?

来自分类Dev

为什么我的路线不匹配?

来自分类Dev

为什么grep显示不匹配的行?

来自分类Dev

为什么这种模式不匹配?

来自分类Dev

为什么PathMatcher与路径不匹配?

来自分类Dev

为什么多行Java模式不匹配?

来自分类Dev

Scala 2.10:为什么类型不匹配?

来自分类Dev

/([o])\ w + / g为什么不匹配

来自分类Dev

为什么Aeson不匹配文本模式?

来自分类Dev

Matlab错误:尺寸不匹配-为什么?

来自分类Dev

为什么这些变量不匹配

来自分类Dev

为什么EOF与语法不匹配?

来自分类Dev

为什么期望与预期不匹配?