因此,我在同一张表中有两个字段Other_EEs
和Other_EE_Names
。我想将两者合并到另一个表中的一个现有字段中而不会中断。两者都包含一些信息。到目前为止,我分别合并了这两个字段,但第二个字段覆盖了第一个字段。如何同时合并两个字段?这是我到目前为止使用的内容。谢谢!
UPDATE MI
SET MI.M_Reps_Contact_Info = M.Other_EE_Names + ' '+ M.Other_EEs +
COALESCE( MI.M_Reps_Contact_Info +
CHAR(13) + CHAR(10), '' )
FROM dbo.suptbl_Sprint2_Interview AS M
INNER JOIN dbo.suptbl_Sprint2_MgrInterview AS MI
ON M.Junction_ID = MI.Junction_ID`
答案 0 :(得分:1)
如果第二个“覆盖”第一个,那么我猜测值可以为NULL。
试试这个set
声明:
SET MI.M_Reps_Contact_Info = COALESCE(M.Other_EE_Names + ' ', '') +
COALESCE(M.Other_EEs, '') +
COALESCE(MI.M_Reps_Contact_Info +
CHAR(13) + CHAR(10), '' )