现有一个病人表,客户需要在表里增加一个字段,该字段对程序没有任何影响,只是在数据导出的时候多一列数据。
字段组成是:“城市”+“性别”+“月份”+”序列号(自增)“
我现在想问,如何在有数据的表里,插入这么一个字段,其中的城市、性别、月份这些数据都是从表里提取的,同事序列号要从0001开始自增。
------解决方案--------------------
0. Alter table, 增加新字段
1. 新建sequence
2. update table set new_column = city
------解决方案--------------------
gender
------解决方案--------------------
month
------解决方案--------------------
seq.nextval;
------解决方案--------------------
我在这个贴回复了http://bbs.csdn.net/topics/390828470
------解决方案--------------------
参照黄版2000处理的序列号,做以下处理
1. alter table 表明 add 列名 varchar(100) null --长度自定
2.
update a
set a.新增列名 = a.城市+a.性别+ltrim(a.月份)+RIGHT('0000'+cast(#t.id AS varchar(4)),4)
from 表名 a INNER JOIN #t ON a.NAME=#t.NAME AND a.psd=#t.psd