当前位置: 代码迷 >> Sql Server >> 向各位前辈请问sqlserver的一点有关问题,客户需要在已有表里增加一个字段,但是。
  详细解决方案

向各位前辈请问sqlserver的一点有关问题,客户需要在已有表里增加一个字段,但是。

热度:94   发布时间:2016-04-24 10:12:12.0
向各位前辈请教sqlserver的一点问题,客户需要在已有表里增加一个字段,但是。。
现有一个病人表,客户需要在表里增加一个字段,该字段对程序没有任何影响,只是在数据导出的时候多一列数据。
字段组成是:“城市”+“性别”+“月份”+”序列号(自增)“
我现在想问,如何在有数据的表里,插入这么一个字段,其中的城市、性别、月份这些数据都是从表里提取的,同事序列号要从0001开始自增。

------解决方案--------------------
0. Alter table, 增加新字段
1. 新建sequence
2. update table set new_column = city
------解决方案--------------------
gender
------解决方案--------------------
month
------解决方案--------------------
seq.nextval;
------解决方案--------------------
我在这个贴回复了http://bbs.csdn.net/topics/390828470
------解决方案--------------------
引用:
我在这个贴回复了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
  相关解决方案