怎样把一个表里的某些字段的值合并成一个字段,存放在该表里??? ,当其中一些字段的值为NULL时,合并结果不要为民NULL??

解决方案 »

  1.   

    如果是SQLSERVER用计算字段就可以,别忘了用ISNULL函数
      

  2.   

    update table1 set c=nvl(a,0)+nvl(b,0)
      

  3.   

    不明白楼主的合并是什么意思?是指几个数字合并吗?
    如果要合并后的结构不为NULL,那就在可能为NULL的字段上加上替换NULL的函数
    例如,在SQL SERVER中:update table1 set field1=isnull(field2,0)+isnull(field3,0)上例将field2和field3中的值相加保存到field1中。
      

  4.   

    不是啦,不好意思,说的不明白了,是这样子的:
    就是各个字段值为varchar型的,想把它们的内容合并到一块,如field1的内容为“abc”
    field2的内容为“def”想合并到field3里为“abcdef”,当field1或field2里有一个为NULL时field3为空,我想用isnull应该可以了,我试一下,多谢各位!!