SQL server 中在指定列后面增加列

niben_nb 2017-06-14 11:48:40

alter TABLE WTD_TE_HIST add column 'TE_4_12' decimal(6,2) AFTER 'TE_4_11' ;
请问我这个有什么错误。执行以后报消息 156,级别 15,状态 1,第 1 行
关键字 'column' 附近有语法错误。
求解释
...全文
3752 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-07-05
  • 打赏
  • 举报
回复
使用数据库存储过程。
脆皮大雪糕 2017-07-05
  • 打赏
  • 举报
回复
这种设置毫无意义,应该养成所有sql语句都罗列所有字段的习惯,业务逻辑跟表结构的字段顺序根本没关系。如果非要说用select *来减少界面的修改,只要改数据库结构前台自适应,那么建议建立一个视图,然后再select * 。这样可以通过视图隔离表结构的修改对界面展示的影响。
chuifengde 2017-07-04
  • 打赏
  • 举报
回复
可以设置系统表的权限,调整列的顺序
脆皮大雪糕 2017-06-17
  • 打赏
  • 举报
回复
AFTER 'TE_4_11' 去掉。 字段就加在最后面,没有必要要求新增字段的位置。表结构的修改,新增字段都往后面堆。 展示的时候有字段要求的话也应该调整你select 语句中的字段顺序。 这样,只要新增字段不是必须处理的,你原有的程序基本上都不需要改动就能适应这次的表结构调整
of123 2017-06-14
  • 打赏
  • 举报
回复
去掉 column 试试。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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