sql server中的表能否动态生成新的列?
答案:3 悬赏:0
解决时间 2021-02-23 20:41
- 提问者网友:烟刺痛了眼
- 2021-02-22 19:48
因为在一个'个人资料表'中如果用户传过来新的信息的值,就需要创建这列信息,来放这个值
最佳答案
- 二级知识专家网友:修女的自白
- 2021-02-22 19:54
这种做法很不现实,因为这样你的数据库会无限制的增加新列,例如:“出年日期改成了“出生年月”又多了一个字段,而且你的程序怎么去显示这个新的信息值?再说你的程序本来就是你自己写的,这些信息值需要采集的有哪些,应该是事先就知道的,怎么可以会来一个新的信息值?然后你又怎么获取它的字段名称?
另外,如果数据表中的记录数量级很大的情况下,你新增一个字段花的时候是N久,那么客户端要在那里等上N久才能提交成功这条记录
另外,如果数据表中的记录数量级很大的情况下,你新增一个字段花的时候是N久,那么客户端要在那里等上N久才能提交成功这条记录
全部回答
- 1楼网友:晨与橙与城
- 2021-02-22 21:11
drop table #temp
select a,b,a-b as c
into #temp
from table
- 2楼网友:一身浪痞味
- 2021-02-22 20:48
表结构是系统基础,怎么能随意改动呢?设计初期就应该确定下来。如果不是很肯定,可以预留几个字段备用。表结构的小改,每次都是程序的大改。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯