这是关于子查询语句的一系列文章中的第三篇。在这篇文章中我们将讨论WHERE语句中的子查询语句。其他的文章讨论了其他语句中的子查询语句。 本次课程中的所有例子都是基于Microsoft SQL Serve...
从以前的 “classic” ASP 到目前的 ASP.NET 4.5 Web Forms,很多开发者依赖ASP.NET 会话状态作为重要的临时保存每个用户的数据的主要手段。 它的特征是在用户访问web应用程序的过程中,允许...
介绍 这里,我将会解释什么是Magic Table,还有如何在 SQL Server 获取它. 背景 这种信息可以从 SqlServer Trigger 服务处获取到. Magic Table 被“插入” 和 “删除” 的表被称为 SQL Serv...
引言 几乎在每个地方都能用到队列。在许多web站点里,比如其中的email和SMS都是使用队列来异步发送通知。电子商务网站都是使用队列来存储订单,处理订单以及实现订单的分发。工厂生产线的自动...
10. 唯一NULL http://goo.gl/XHiAY 当在列上声明唯一约束后,SQL Server会把所有的NULL值当视为唯一的。这就意味着在一个唯一约束的列你不能有超过一个NULL. 这种性质违背了标准并且仅仅是S...
简介 触发器是数据库对象。基本上当一个和触发器相关的数据定义语言或者数据操纵语言命令语句被执行时,这些特别类型的存储过程就会自动执行。触发器被用在数据定义语言和数据操纵语言命令语...
SQL Server的全文搜索可以查找文档,但并不能帮助你提取并高亮显示搜索的关键字。如果你想这样做的话,你仍然可以DIY实现。下面就是实现的算法: 使用全文搜索找到文档 加载每一个文档的内容...
介绍 微软为MS SQL Server的连接和使用提供了很好的 驱动和 文档。不幸的是,那只能在windows操作系统上使用。所以对于Linux或者Unix,您需要寻找不同的方法来连接MS SQL Server。 FreeTDS就...
概要:关于SQL Server 审计,SQL Server 2008引入了一项重要的新特性,即为企业级客户提供了一种真实的审计解决方案。虽然SQL跟踪能很好的满足大多数审计需求,SQL Server审计提供了一些具有...
如果你工作中用到了Oracle,你必须要留意NULL和空值的处理与SQL Server上的不同.现在让我们看些例子。 建立这张数据库表并插入记录 CREATE TABLE TestNull(Col2 VARCHAR(100)); INSERT INTO ...
这篇文章概述了SQL Server性能调优中的各种选项和工具。性能调优是一项迭代前行且永无止境的一项工作。典型的性能调优方法有 实例级别 数据库级别 应用程序级别
这篇短文将介绍几种拷贝 SQL Server 表的方法。第一种方式是最简单的在同一个数据库里将表拷贝到另外一个表。你需要记住的是,拷贝表的时候并不会拷贝表的约束和索引。下面是代码模板和简单的...
介绍 一个老朋友计划开发一个应用,基于 .NET 和 Socket,但需要在存储过程中调用 Web 服务。 在这篇文章中我们将分享这个应用的经验,讲述如何在存储过程中调用 Web 服务,并传递参数。...
今天,我尝试了限制只允许通过某些机器登录到 SQL Server 的方法。 过程很简单,只需要创建一个登录触发器并检查登录用户是否来自指定 IP 地址,如果不是则把它踢走。 USE master GO -- Cr...
数据库开发者在存储过程和脚本中使用局部变量是很常见的事情,但是,局部变量会影响查询的性能,接下来我们来证实这一点。 首先让我们创建一个表并插入一些测试数据: USE AdventureWorks G...
数据库开发人员会使用存储过程和脚本中的局部变量并在这些局部变量的基础上来放置过滤器,这是一个很常见的做法。是的,这些局部变量会减慢你的查询,让我们来证实它。 创建一张新的表并插入...
下面代码演示如何使用 PowerShell 脚本将 SQL Server 中的所有存储过程加密。 出于安全的考虑,我们使用 WITH ENCRYPTION 在创建存储过程的时候进行加密,但如果我们想要更新已加密的存储过程...
对一个 DBA 来说,SQL Server 的日志是用来诊断问题的主要资源。它包含了用户自定义事件和一些系统事件。默认每个实例创建 6 个文件用于循环记录日志。一旦服务器重启就会重新循环使用这些日...
介绍 以前的文章在介绍避免使用游标的时候,都会在事务中用到表的行修改,这会导致了共享的问题。 理想情况下,遍历表中的所有行只需要读表,无需其他附加的操作,本文主要介绍如何实现不用游...
没有更多内容
加载失败,请刷新页面
没有更多内容