摘要:
with ties WITH TIES 指定从基本结果集中返回额外的行,对于 ORDER BY 列中指定的排序方式参数,这些额外的返回行的该参数值与 TOPn(PERCENT) 行中的最后一行的该参数值相同。只能在 SELECT 语句中且只有在指定了 ORDER BY 子句之后,才能指定 TOP...WITH TIES。 注意:返回的记录关联顺序是任意的。ORDER BY不影响此规则 来源:MSDN,http://msdn.microsoft.com/zh-cn/library/ms189463.aspx 通俗解释 如果按照order by 参数排序TOP n(PERCENT... 阅读全文
posted @ 2013-08-08 17:47
zhushang
阅读(147)
评论(0)
推荐(0)
摘要:
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在... 阅读全文
posted @ 2013-08-08 15:38
zhushang
阅读(73)
评论(0)
推荐(0)
摘要:
一、锁的基本概念:锁定(Locking)是一个关系型数据库系统的常规和必要的一部分,它防止对相同数据作并发更新或在更新过程中查看数据,从而保证被更新数据的完整性。它也能防止用户读取正在被修改的数据。Sql Server动态地管理锁定,然而,还是很有必要了解Transact- SQL查询如何影响SQL Server中的锁定。在此,简单介绍下锁的基本常识。锁定有助于防止并发问题的发生。当一个用户试图读取另一个用户正在修改的数据,或者修改另一个用户正在读取的数据时,或者尝试修改另一个事务正在尝试修改的数据时,就会出现并发问题。SQL Server资源会被锁定,资源的锁定方式称作它的锁定模式(lock 阅读全文
posted @ 2013-08-08 12:09
zhushang
阅读(399)
评论(0)
推荐(0)
摘要:
事务的隔离级别SQL Server通过在锁资源上使用不同类型的锁来隔离事务。为了开发安全的事务,定义事务内容以及应在何种情况下回滚至关重要,定义如何以及在多长时间内在事务中保持锁定也同等重要。这由隔离级别决定。应用不同的隔离级别,SQL Server赋予开发者一种能力,让他们为每一个单独事务定义与其他事务的隔离程度。事务隔离级别的定义如下:是否在读数据的时候使用锁读锁持续多长时间在读数据的时候使用何种类型的锁读操作希望读已经被其他事务排他锁住的数据时,怎么办?在这种情况下,SQL Server可以:一直等到其他事务释放锁读没有提交的数据读数据最后提交后的版本ANSI 99定义了4种事务隔离级别 阅读全文
posted @ 2013-08-08 09:10
zhushang
阅读(935)
评论(0)
推荐(1)

浙公网安备 33010602011771号