SQL数据库表中两行数据互换

SQL数据库表中两行数据互换,第1张

做列表上下移动的时候遇到过,改造了下可以看看

update student t set

tname =

(case when tid = '1'

then (select t2name from student t2 where t2id ='2')

else (select t2name from student t2 where t2id ='1')

end) where tid in ('1','2')

*** 作步骤如下:

1,通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易 *** 作,但知道的人一般不多,如果只是进行SQL Server数据中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data(或All tasks/Export Data),进入向导模式,

2,按提示一步一步走就行了,里面分得很细,可以灵活的在不同数据源之间复制数据,很方便的。而且可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行,省时省力。也可以直接打开DTS设计器,方法是展开服务器名称下面的Data Transformation Services,选Local Packages,

3,在右边的窗口中右击,选New Package,就打开了DTS设计器。值得注意的是:如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失,移动的时候选项旁边的提示说的很明白,或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。

其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。

在你的机器上SQL文件夹下面存数据库的那个文件夹,然后把你代码所用到的库拷到另外的一台电脑上

在另外一台电脑,运行SQL的企业管理器,在数据库任务那选择附加数据库,然后

选择你拷过去的库就行咯

要把代码里的SERVER改成那台电脑的服务器名字,不一定就是LOCALHOST的

想知道另外一机器的服务器名称的话,可以用一个叫 MovieLinkudl 的小程序就可以咯

以上就是关于SQL数据库表中两行数据互换全部的内容,包括:SQL数据库表中两行数据互换、如何移动sql数据库的KDAcctDB_Data文件、怎么把sql数据库从旧电脑移动到新电脑安装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9670057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存