日期:2014-05-19  浏览次数:20486 次

有点难度:如何从旧列创建新列的值
Period   R1       R2       R3       R4       R5       R6       B0         SerialStyle                          
------   ----   ----   ----   ----   ----   ----   -----   ------------  
07014     24       13       16       01       20       26       09         NULL
07015     04       30       03       22       18       08       15         NULL
07022     07       10       27       02       18       04       10         NULL
07023     13       33       03       07       17       32       02         NULL
07024     27       25       09       17       32       08       06         NULL
07025     18       26       03       22       16       23       03         NULL

SQL   server中的上表,如何在查询分析器中更新表中的SerialStyle列,使成为:
R1-R2-R3-R4-R5-R6-B0   的形式,如Period为07014的列的SerialStyle更新为:24-13-16-01-20-26-09,求存储过程或触发器或表中默认值的设置方法,谢谢。静候佳音。

------解决方案--------------------
update [表] set SerialStyle=ltrim(R1)+ '- '+ltrim(R2)+ '- '+ltrim(R3)+ '- '+ltrim(R4)+ '- '+ltrim(R5)+ '- '+ltrim(R6)+ '- '+ltrim(B0)