作者XYH (拉回即是埋点)
看板Database
标题[SQL ] 新增的栏位要从既有栏位新增数据
时间Wed Aug 3 20:50:51 2011
大家好,
小弟因为最近在操作SQL时遇到这样的问题,(MS SQL Server 2008 R2)
就是已经照之前爬文的内容说利用ALTER对表格作新增栏位的动作。
原有资料大概如下图:
住院资料
ID 生日 疾病诊断代码 入院日期 性别
1
2
3
4
5
6 ...............略
可是举例来说今天长官希望能够多增加一个栏位:年龄
所以变成:
ID 生日 疾病诊断代码 入院日期 性别
年龄(新增)
1
2
3
4
5
6 ................略
想请问板上的各位,
你们在年龄一栏是如何新增的呢?
小弟想到的状况是如此
我想到的是
INSERT 住院资料(Age)
SELECT (一串计算式获得Age) FROM 住院资料
结果我住院资料所有的栏位都变成NULL除了Age以外,
想请问大家这是什麽原因呢?
有没有更好的想法可作呢?
感谢大家。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.84.219
※ 编辑: XYH 来自: 203.64.84.219 (08/03 20:51)
1F:→ smlboby:年龄不要用栏位存吧,这种每年变的资料,用今年减生日算就好 08/03 22:04
2F:→ XYH:其实资料不是要上线查询的,是作研究要用的,刚好就要这栏位.. 08/03 22:20
3F:→ XYH:或者应该说这栏位是要记载首次住院的年龄~~ 08/03 22:25
4F:→ bohei:INSERT是新增一row 更新某列资料的指令是UPDATE 08/04 00:05
5F:→ XYH:我试过可以,非常抱歉这麽简单还要问大家,先感谢罗^^ 08/04 08:59