2 つの文字列の値を合計しようとしています。そのために、文字列を 10 進数にキャストし、それらを合計してから、出力用に文字列にキャストし直します。また、エントリの重複を避けるために max を使用します。SPに次の行があります。
Cast( Max(CASE WHEN QuestionID = 261 THEN CAST(Answer AS decimal) ELSE '' END) + Max(CASE WHEN QuestionID = 260 THEN CAST(Answer AS decimal) ELSE '' END) AS varchar) as Total
Answer フィールドは varchar(max) で、デフォルト値は '' です。
問題は、エラー メッセージが表示されることです: データ型 varchar を数値に変換中にエラーが発生しました