有点难度:如何从旧列创建新列的值
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)