複数のフィールドの組み合わせを1つだけとして表示しようとしています。(私は顧客からそうするように頼まれました)。次のコマンドを試しましたが、前述のエラーが発生します。
SQLスニペット:
SELECT        dbo.VPayment_2.Serial, dbo.VPayment_1.Description, dbo.VPayment_2.Money, dbo.VPayment_1.PaymentType,, 
                         'Payment ' + dbo.VPayment_1.PaymentType + ' - ' + ' Serial ' + CAST(dbo.VPayment_2.Serial AS nvarchar(15)) 
                         + '(' + dbo.VPayment_1.Description + ')' AS Compact Info 
FROM            dbo.VPayment_2 INNER JOIN
                         dbo.VPayment_1 ON dbo.VPayment_2.ID = dbo.VPayment_1.ID
最終結果は次のようになります。
---------------------------------------------------------------------------
Serial  Description    Money    PaymentType         Compact Info
123456  some info      500$        Check      Payment :Check - Serial 123456 - some info 
0       some info2     100$      In Cash      Payment :In Cash - Serial 0 - some info   
これを実現するために、問題のテーブルから2つのビューを作成し、IDを使用してこれらの2つのビューを内部結合し、期待される結果を取得しました。問題は、他のフィールドの組み合わせであるコンパクト情報フィールドを追加すると、エラーが発生することです。
selectステートメントの列5の照合の競合を解決できません
これは、私が何も比較していないときに発生します。