??? 如何向指定字段前增加新字段 ???

lantianhf28 2013-01-11 06:14:11
T1:
id 姓名 性别
1 李 男
2 张 女
3 王 女

用SQL语句,想在姓名前增加'学分'列,类型为decimal,默认值为0,保留2位小数;性别前增加'指数'类型为decimal,默认值为0,保留2位小数,请问如何写SQL语句更新表结构
...全文
420 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lantianhf28 2013-01-11
  • 打赏
  • 举报
回复
动态生成没有所要的列,所有的列也是不定的,没发写在一个里
DBA_磊仔 2013-01-11
  • 打赏
  • 举报
回复
动态生成的时候就可以选择顺序了,没这么干的
szm341 2013-01-11
  • 打赏
  • 举报
回复
引用 3 楼 lantianhf28 的回复:
是动态生成的表,不能用设计形式
那应该没办法了,只能你自己查询的时候把列位置倒换一下了
lantianhf28 2013-01-11
  • 打赏
  • 举报
回复
是动态生成的表,不能用设计形式
Vidor 2013-01-11
  • 打赏
  • 举报
回复
新建表 复制数据 禁用外键约束 删旧表 重命新表 索引外键事宜。。。 没有捷径,微软也是这么干的,还是用设计界面,让微软处理吧。
szm341 2013-01-11
  • 打赏
  • 举报
回复
用语句添加列是不能按任意顺序的,只能排列在最后

alter table T1 add 学分 decimal(10,2) not null default(0) with values
如果想按顺序的就用设计器来插入新列

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧