Oracle

Sql Server 删除所有表

如果由于外键约束删除table失败,则先删除所有约束: --/第1步**********删除所有表的外键约束*************************/ DECLARE c1 cursor forselect 'altertable['+object_...
代码星球·2020-05-12

如何把SQLServer数据库从高版本降级到低版本?

由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:从运行版本10.50.2500(2008R2是10.50)...

InstallShield高级应用--检查是否安装ORACLE或SQL Server

    实现原理:判断是否存在,是通过查找注册表是否含有相应标识来判断的。注意:XP与WIN7系统注册表保存方式不一样,32位与64位操作系统注册表保存方式也不一样,需要分别判断。在此只判断32位操作系统的情况。 源码:////检查是否有安装Oracle fu...

SQL Server 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø存储过程的概念   存储过程Procedure是一组为了完成特定功能的SQL语...
代码星球·2020-05-12

看懂SqlServer查询计划

阅读目录开始SQLServer查找记录的方法SQLServerJoin方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SQLServer的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题,因此本文只谈优化查询时如何看懂SQLServer查询...

(转载)SQL Server 2005 日志文件过大处理

由于安装的时候没有计划好空间,默认装在系统盘,而且又没有做自动备份、截断事务日志等,很快LDF文件就达到十几G,或者几十G,此时就不得不处理了。备份和计划就不说了,现在就说下怎么把它先删除吧:1:先分离数据库2:为了保险,先不要删除,把LDF文件重命名下3:附件数据库。4:OK。以上可能遇到的问题:1:有用户连接,无法...

五、SQL Server Profiler追踪工具

一、SQLServerProfiler追踪工具 ...

四、局域网连接SqlServer

一、局域网连接SqlServer一台服务器上装有四个数据库的时候,我们可以通过IP实例名的方式进行访问。navicat连接sqlserver数据库   ...
代码星球·2020-05-11

二、SQL Server 分页

一、SQLServer分页--topnotin方式selecttop条数*fromtablenamewhereIdnotin(selecttop条数*页数Idfromtablename)--ROW_NUMBER()OVER()方式select*from(    select*,ROW_NUMBER()OVER(Orde...
代码星球·2020-05-11

SQL Server nested loop join 效率试验

从很多网页上都看到,SQLServer有三种Join的算法,nestedloopjoin,mergejoin,hashjoin.其中最常用的就是nestedloopjoin.在介绍nestedloopjoin的很多文章里,都提到如果两个表做nestedloopjoin,取行数较小的表作为外循环表,行数较多的表作为内循环...

SQL Server Join方式

参考:SqlServer中的表访问方式TableScan,IndexScan,IndexSeek 这篇博客中的实验数据准备。这两篇博客使用了相同的实验数据。在SqlServer中,每一个join命令,在内部执行时,都会采用三种更具体的join方式来运行。这三种join的方法是:nestedloopsjoin、...
代码星球·2020-05-11

Sql Server中的表访问方式Table Scan, Index Scan, Index Seek

在oracle中有表访问方式的说法,访问表中的数据主要通过三种方式进行访问:全表扫描(fulltablescan),直接访问数据页,查找满足条件的数据通过rowid扫描(tableaccessbyrowid),如果知道数据的rowid,那么直接通过rowid进行查找索引扫描(indexscan),如果一个表创建了索引,...

SQL SERVER锁(LOCK)知识及锁应用

提示:这里所摘抄的关于锁的知识有的是不同sqlserver版本的,对应于特定版本时会有问题。(一).为什么要引入锁当多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:◆丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统◆脏读A用户修改了数据,随后B用户又读出...

SQL SERVER的锁机制(四)——概述(各种事务隔离级别发生的影响)

六、各种事务隔离级别发生的影响修改数据的用户会影响同时读取或修改相同数据的其他用户。即这些用户可以并发访问数据。如果数据存储系统没有并发控制,则用户可能会看到以下负面影响:· 未提交的依赖关系(脏读)· 不一致的分析(不可重复读)· 幻读 ...

SQL SERVER的锁机制(三)——概述(锁与事务隔离级别)

五、锁与事务隔离级别事务隔离级别简单的说,就是当激活事务时,控制事务内因SQL语句产生的锁定需要保留多入,影响范围多大,以防止多人访问时,在事务内发生数据查询的错误。设置事务隔离级别将影响整条连接。SQL Server 数据库引擎支持所有这些隔离级别:· 未提交读(隔离事务的...