社区
MS-SQL Server
帖子详情
sql server2008表中列的位置上移
The_july
2015-07-29 01:15:27
如T_test表中,列顺序tid,bname,typename,utime,id,updatetime,等。我要将id列表结构的位置移动到tid前边就是第一列,怎么做?不能删除重建,有生产数据正在使用;不能使用系统目录进行即席更新,没有权限
...全文
873
8
打赏
收藏
sql server2008表中列的位置上移
如T_test表中,列顺序tid,bname,typename,utime,id,updatetime,等。我要将id列表结构的位置移动到tid前边就是第一列,怎么做?不能删除重建,有生产数据正在使用;不能使用系统目录进行即席更新,没有权限
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
currency001
2016-07-28
打赏
举报
回复
5楼的方法比较好,3楼只是没能理解到这种应用场景,在两个表结构相同的情况下会使用select * into 的方式,如果某天某种原因两表结构字段顺序不同,就有楼主的问题了。这种情况我们经常遇到
lakerskobemvp
2015-07-29
打赏
举报
回复
不要在意这些细节
The_july
2015-07-29
打赏
举报
回复
3楼说的很对,不要在意这些,4楼没看清呢,我说了没有权限!
misterliwei
2015-07-29
打赏
举报
回复
SSMS的做法是: 1.创建一个修改顺序后的表new 2.将当前表old中的数据导入new 3.删除old 4.将表new名称改为old.
道玄希言
2015-07-29
打赏
举报
回复
你一定要拖, 打开SQL设计器, 选中你要修改的数据表, 右键-- 设计, 在左边选中你要移动位置的字段,则字段名称的左边,会有一个小的向右箭头指向该纪录, 点中小箭头, 按下鼠标左键, 拖动到你想要的位置, 保存!
DigJim
2015-07-29
打赏
举报
回复
我觉得这个是一个非常非常无聊的问题,根本没有必要去移动!没有任何业务需求会要求这么做! 你要id第一个出现,只要SELECT 的时候把id写在第一个就可以了。 实在看不惯,就建一个VIEW就好了! 总之,这种改变是没有任何意义!对数据库来说,字段顺序有什么用呢??
The_july
2015-07-29
打赏
举报
回复
求高手解答啊!!
The_july
2015-07-29
打赏
举报
回复
sql
server
2008
数据库基础应用与开发教程
本课程以章节的形式,共13章,逐步学习,内容包括
sql
server
2008
基础知识、t-
sql
语言、数据库和表、select查询、视图、索引和游标、存储过程与触发器、数据库的备份与还原、安全与权限等。最后还要学习有关数据的安全...
ASP.NET
SQL
Server
行转列,不固定列,动态列 的实现
前言刚开始工作就成了被温水煮的青蛙的话,那该有多难吃啊。所以要保持冷静的头脑,好好思考自己该做的不该做的事,好好的提升自己的能力,给自己加点料。嗯,这样就算真被煮熟了,也会可口很多吧。问题背景这个问题是前面工作中遇到的,经过一番努力最终解决了。在这里把问题以及解决思路总结一下。问题描述
sql
server
数据库里有两张表,主表和明细表;最终需要在前端页面显示表格,要求是以主表为基础的、将明细表的数
SQL
Server
列存储实现方案
SQL
Server
从2012版本开始支持列存储,但2012版本使用列存储会导致表进入只读状态;2014版本使用可更新聚集列存储索引技术解决了只读的问题,使用列存储的表支持修改;2016版本列存储支持操作分析,能够对事务工作负载运行高性能实时分析。 列存储索引是一种使用列式数据格式(称为“列存储”)存储、检索和管理数据的技术。聚集列存储索引是整个表的物理存储。 以下将对聚集列存储索引技术的实现...
sql
加一列 数字_
SQL
Server
数据库中为现有的列添加或去掉标识(Identity)属性
本文主要向大家介绍了
SQL
Server
数据库中为现有的列添加或去掉标识(Identity)属性,通过具体的内容向大家展现,希望对大家学习
SQL
Server
数据库有所帮助。问题:
SQL
Server
有一个不错的常用特性,就是标识列。利用这个特性,你可以轻松地在表里为每一行创建唯一的值。添加一个新的列并设置为标识列,或者删除现有标识列都很简单,但是如果是要把一个现有的列改为标识列,或者去掉现有的标识列...
Sql
Server
数据库表的数据迁移
这是前两天做的一个项目,主要功能就是把表A的数据,迁移到表B和表C,然后删除掉表A的数据。 限制就是,在表A中没有任何的标识列可以证明了该表的某行数据被操作过,并且,还在往表A中不停的插入数据。如果直接使用 insert into B(列1,列2,,,) select 列1,列2,,, from A insert into C(列1,列2,,,) se...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章