![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
swallow0175
这个作者很懒,什么都没留下…
展开
-
如何删除重复列
/*本程序以表tb_test为例,说明了怎样删除表中重复的列.注:test1为主键,test3中有重复的值.保留第一次出现的数据,删除以后出现的数据*/declare del_test scroll cursor for select test1 ,test3 from tb_testdeclare @sa_test1 int , @sa_test3 char(10)open del_testfe转载 2009-03-24 13:12:00 · 416 阅读 · 0 评论 -
清空SQL SERVER日志
不太长使用的语句,经常忘,所以记在blog里,以便以后方便查阅DBCC shrinkfile(asc_club_cn_log)backup log asc_club_cn with no_logbackup log asc_club_cn with TRUNCATE_ONLY原创 2009-03-24 13:13:00 · 206 阅读 · 0 评论 -
sql server安装错误“以前的某个程...“解决方法
这是在安装sql server是经常会遇到安装程序提示“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”,无法继续安装下去,解决它无需重启电脑,通过修改注册表的方法就可以解决:打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager中找到PendingFileRe原创 2009-03-24 13:18:00 · 962 阅读 · 0 评论 -
oracle SQL性能优化大总结
oracle SQL性能优化大总结(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(in转载 2009-03-24 09:53:00 · 371 阅读 · 0 评论 -
关于子查询的执行顺序的问题
今天看见了一个关于子查询的执行顺序的问题,讨论非常积极,丛中学到不少,具体执行顺序如下: 1.FROM:对FROM子句中前两个表执行笛卡尔积 生成虚拟表VT1 2.ON:对VT1表应用ON筛选器 只有满足 为真的行才被插入VT2 3.OUTER(JOIN):如果指定了OUTER JOIN 保留表(preserved table)中未找到的行将行作为外部行添加到VT2 生成T3原创 2009-07-30 10:27:00 · 2096 阅读 · 1 评论