SELECT ITEMGROUPID ,
ITEMID ,
ITEMNAME ,
ITEMTYPE ,
COSTGROUPID ,
SALESMODEL ,
DIMENSION ,
( SELECT DESCRIPTION
FROM DIMENSIONS
WHERE ( NUM = 0 )
AND ( DIMENSIONCODE = IT1.DIMENSION )
) AS Expr1
FROM INVENTTABLE AS IT1
WHERE ( DATAAREAID = 'm02' )
AND ( ITEMGROUPID = 'FG' )
AND ( ITEMID = '14901C' )
このクエリはエラーをスローします。int
結果は、列から値 ( ) を取得してテーブルIT1.DIMENSION
を検索し、テーブル内の説明列からDimension
値 ( ) を返すはずです。nvarchar
DIMENSIONS
実行すると、次のエラーが発生します。
変換に失敗しました。NVARCHAR 値 'AG' をデータ型 INT に変換する場合。
ここでの目的は、上記の 2 つのテーブルINVENTTABLE
との間で左外部結合を使用しないようにすることDIMENSIONS
です。