UPDATE tableName SET history = history + description + '#' + CONVERT(VARCHAR(10),getdate(),120) + '>' WHERE id = 1 

解决方案 »

  1.   

    history和description都是nvarchar类型的
      

  2.   

    UPDATE tableName SET history = history + description + '#' + CONVERT(VARCHAR(10),getdate(),120) + '>' WHERE id = 1 
      

  3.   


    UPDATE table SET history = ISNULL(history,'') + ISNULL(description,'') + '#' + CONVERT(VARCHAR,getdate(),120) + '>' WHERE id = 1 
      

  4.   

    TRY:
    UPDATE tableName SET history = isnull(history,N'') + isnull([description],N'') + N'#' +CONVERT(VARCHAR(10),getdate(),120) + N'>' WHERE id = 1
      

  5.   

    UPDATE tableName SET history = isnull(history,N'') + isnull([description],N'') + N'#' +CONVERT(NVARCHAR(10),getdate(),120) + N'>' WHERE id = 1
      

  6.   

    后面三个正确,字段相加的时候只要一个字段是null的话,那么结果字段会是null,所以要先加个 isnull(columnName,'')以防万一