摘要:发现问题 先建立一张准备查询的报表。CREATE TABLE [TempTable]( [Id] INT IDENTITY(1,1) NOT NULL, -- 分为1 2 3 4 5 种类型 [Type] INT NOT NULL, -- 纪录不同类型的操作备注 [N...
阅读全文
摘要:使用SP_XML_PREPAREDOCUMENT 来读取 Xml 文本。读取作为输入提供的 XML 文本,然后使用 MSXML 分析器 (Msxmlsql.dll) 对其进行分析,并提供分析后的文档供使用。分析后的文档对 XML 文档中的各节点(元素、属性、文本和注释等)的树状表示形式。为格式正确的 XML 文档准备内部表示形式-- 第一个参数: -- 新创建文档的句柄。@hdoc 是一...
阅读全文
摘要:Special Considerations When Using Query Notifications Applications that use query notification features need to take into account the following special considerations. Valid QueriesQuery notificati...
阅读全文
摘要:第一种方式:使用 OPENDATASOURCE 进行连接:语法:OPENDATASOURCE ( provider_name, init_string )参数:provider_name 注册为用于访问数据源的 OLE DB 访问接口的 PROGID 的名称。provider_name 的数据类型为 char,无默认值。 init_string 连接字符串,该字符串将要传递给目标提供程序的 ID...
阅读全文
摘要:为了遵守ACID规则,事务必须与其他事务相隔离。这意味着在一个事务中使用的数据必须与其他事务相隔离。为了实现这种分离,每一个事务会锁住它使用的数据以防止其他事务使用它。锁定义在需要锁定的资源上,这些资源可以是索引、数据行或者表。SQL Server总会尝试精细地锁住资源。在大多数情况下,它会首先基于行级加锁。如果锁住的行太多,会提升锁至在表级。这个过程是自动完成的。在SQL Server中锁定数据...
阅读全文
摘要:使用 SQL-92 CROSS JOIN 语法以下示例返回 Employee 和 Department 这两个表的叉积。所返回的列表包含 EmployeeID 行和所有 Department 名称行的所有可能的组合。USE AdventureWorks ;GOSELECT e.EmployeeID, d.Name AS DepartmentFROMHumanResources.Employee...
阅读全文
摘要:如果有这样一种情况: 有很大量的数据,而且重要的是表非常的多,但是需要经过很多的处理才可以使用,而且表的数据结构又不都相同。如果在这些数据里面存在一些无用的数据和字符,比如空格一些非法字符的话,要处理起来是否是一件很头痛的事情呢? 在SQL Server 2005的INFORMATION_SCHEMA模式中有大量的有用的系统视图, 而可以帮助处理的是INFORMATION_SCHEMA.C...
阅读全文
摘要:一个事务被定义为作为一个单元执行的符合所谓ACID属性的一序列的操作。原子性 每一个事务是一个工作单元。它不能被分割成更小的部分。这个属性意味着在事务中定义的一切数据更改要么都完成,要么都不完成。一致性 一个事务不能违背定义在数据库中的任何完整性检查。为了维护一致性,所有的规则、约束、检查和触发都会应用在事务中。由于所有的数据更改在事务期间内进行,这些数据在事务开始和事务结束前会被确保为一致的...
阅读全文
摘要:经常发生 “数据库连接过多的错误” 这样的错误,但是却又不清楚当前的连接数为多少,大致的总结了几种方法。 1.通过系统的“性能”来查看: 开始->管理工具->性能(或者是运行里面输入 mmc)然后通过 添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。 不过此方法的话需要有访问那台计算机的权限,就是要通过windows账户登陆进去...
阅读全文
摘要:在SQL Server 2005中,它的另外一个强大的新特点是数据库快照。数据库快照是一个数据库的只读副本,它是数据库所有数据的映射,由快照被执行的时间点来决定它的内容。这些数据库快照在报表方面是非常有价值,因为在快照数据库中或者在原数据库中,对于任何查询而言没有锁就将被执行。快照也可以使用在灾难恢复中,因为你可以将现有的数据恢复到现有的快照中,或者还可以在有害数据操作声明的事件中存储个别必要的表...
阅读全文
摘要:最近在做汇总报表的某部分的时候发现的一个问题。有下面两段代码看看有什么区别。--PID流量--PageID: 首页1,搜索2,登录3,管理4,SC 5。SELECT SUM([Flux]) AS [SumPIDFlux], CONVERT(VARCHAR(10),[PerDayDateTime],120) AS [PerDayDateTime]FROM [Sherrys_stat].[dbo]...
阅读全文
摘要:在危急时刻,数据库一致性检测(DBCC)可能是你最重要的工具。本文向你简单介绍DBCC的功能,它们包括: 检测表和相关目录的完整性。 检测整个数据库。 检测数据库页的完整性。 重建任何指定表中的目录。 如果你甚至还不知道为何使用DBCC,下面提供一些原因: 需要不断分割数据库页(表和目录),这可能会破坏分配。 目录可能遭到破坏,或效率降低。 SQL Server引擎有时会误解你的意图。 需要大量更...
阅读全文
摘要:什么是索引视图? 多年以来,Microsoft® SQL Server™ 一直支持创建称为视图的虚拟表。通常,这些视图的主要作用是: • 提供一种安全机制,将用户限制到一个或多个基表的某个数据子集中。 • 提供一种机制,允许开发人员自定义用户通过逻辑方式查看存储在基表中的数据的方式。 通过 SQL Server 2000,SQL Server 视图的功能得到了扩展,实现了系统性能方面的收益。可在视...
阅读全文
摘要:sp_MSget_qualified_nameThe sp_MSget_qualified_name stored procedure is used to get the qualified name for the given object id.Syntaxsp_MSget_qualified_name object_id, qualified_namewhere object_id - i...
阅读全文