0
テーブルの結合された行の値のチェックサムが必要です。私はこのクエリをしようとするので、私はエラーが表示されます。SELECTステートメントで文字列またはバイナリデータが切り捨てられる
Msg 8152, Level 16, State 10, Line 1, String or binary data would be truncated
SELECT TOP 10000 A.AR_Ref,
(SELECT HASHBYTES('md5',convert(varbinary(max),
(SELECT [AR_Ref],[AC_Categorie],[AC_PrixVen],[AC_Coef],[AC_PrixTTC],
[AC_Arrondi],[AC_QteMont],[EG_Champ],[AC_PrixDev],
[AC_Devise],[CT_Num],[AC_Remise],[AC_Calcul],[AC_TypeRem],
[AC_RefClient],[AC_CoefNouv],[AC_PrixVenNouv],
[AC_PrixDevNouv],[AC_RemiseNouv],[AC_DateApplication]
FROM F_ARTCLIENT AC
WHERE AC.AR_Ref = A.AR_Ref AND AC_Categorie BETWEEN 1 AND 14
FOR XML AUTO)))) AS cscli
FROM F_ARTICLE A
編集:私は特別な機能を使って、私のproblemeを解決することができ(リンクはコメントでGiorgos Betsos提供)
すべてのフィールドのデータ型をチェックし、値も比較します。 – Mansoor
[this](http://stackoverflow.com/questions/3717977/sql-server-2008-and-hashbytes)の質問をご覧ください。それがあなたの問題に答えるならば、この投稿は重複としてマークされるべきです。 –
テーブルDDLを追加してください –