1

SQL 2008 では、4 つの列のデータを 1 つの列に結合しようとしています。私はいくつかの異なることを検索して試しましたが、どれもうまくいきませんでした。私の最近の試みは次のとおりです。

SELECT [2012 Notes] + [2012 STEPS TAKEN TO REMEDY ISSUES] + [2013 NOTES] + [2013 STEPS TAKEN TO REMEDY ISSUES] AS 'ConcatNotes'
FROM ECRSurvey

UPDATE ECRSurvey Set UserNotes = 'ConcatNotes'

ただし、これは機能しません。誰かがこれを行う適切な方法を教えてもらえますか? 基本的に 4 つの列を取り、そのデータを UserNotes フィールドに結合しようとしています。

4

3 に答える 3

2

それはうまくいくはずです-おそらくいくつかのNULLがあります。

試す

SELECT ISNULL([2012 Notes],'') + ISNULL([2012 STEPS TAKEN TO REMEDY ISSUES],'') + ISNULL([2013 NOTES],'') + ISNULL([2013 STEPS TAKEN TO REMEDY ISSUES],'') AS 'ConcatNotes'
FROM ECRSurvey

または更新する

UPDATE ECRSurvey Set UserNotes = ISNULL([2012 Notes],'') + ISNULL([2012 STEPS TAKEN TO REMEDY ISSUES],'') + ISNULL([2013 NOTES],'') + ISNULL([2013 STEPS TAKEN TO REMEDY ISSUES],'')
于 2013-10-22T15:08:42.277 に答える
0

次のクエリを試してください。

Update ECRSurvey
set UserNotes =[2012 Notes] + [2012 STEPS TAKEN TO REMEDY ISSUES] + [2013 NOTES] + [2013 STEPS TAKEN TO REMEDY ISSUES]
于 2013-10-22T15:08:42.847 に答える