mssql

SQL Server误区30日谈 第11天 镜像在检测到故障后瞬

误区 #11:镜像在检测到故障后瞬间就能故障转移 错误 数据库镜像的故障转移既可以自动发起,也可以手动发起。 在自动发起的情况下,是由镜像服务器执行故障转移操作(你没有看错,...

SQL Server误区30日谈 第14天 清除日志后会将相关的

误区 #14.清除日志后会将相关的LSN填零初始化 错误 当日志文件在手动增长,自动增长和创建时都会进行填零初始化操作。但是请不要把这个过程和定期清除日志的过程搞混。日志截断仅...

SQL Server误区30日谈 第15天 CheckPoint只会将已提交的

误区 #15:CheckPoint只会将已提交的事务写入磁盘 错误 这个误区是由于太多人对日志和恢复系统缺少全面的了解而存在已久。CheckPoint会将自上次CheckPoint以来所有在内存中改变的页写回磁盘...

SQL Server误区30日谈 第18天 有关FileStream的存储,垃

误区 #18:如下多个有关FileStream的误区 全部错误 18 a)FileStream数据可以在远程存储 不能,由于FileStream数据容器(指的是存放FileStream文件的NTFS文件夹,杜撰出来的术语)必须像数据文件或日...

SQL Server误区30日谈 第27天 使用BACKUP WITH CHECKSUM可

误区 #27:使用BACKUP ... WITH CHECKSUM可以替代DBCC CheckDB 错误 乍一看,由于BACKUP WITH CHECKSUM会检测所有分配出去的页的校验和的值,这个误区貌似是这么回事,但实际上并不是这么回事,原因...

Sql Server 分组统计并合计总数及WITH ROLLUP应用

WITH ROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用。ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集。 复制代码 代码如下:【本文来源:迪拜服务器 转载请说明...

SQL Server 日期函数CAST 和 CONVERT 以及在业务中的使

最近时间刚从客户端转入后台写服务,对于后台数据库以及服务的书写完全是个小白,所以最近写的肯定没有太多技术含量。 首先把遇到的问题摆出来:还是那张错误上报表,字段主要...

SQLSERVER编译与重编译发生场景及重用的利弊介绍

编译的含义 -------------------------------------------------------------------------------- 当SQLSERVER收到任何一个指令,包括查询(query)、批处理(batch)、存储过程、触发器(trigger) 、预编译指令(...

SQL Server简单模式下误删除堆表记录恢复方法(绕过

首先,我需要强调下,这篇主旨是揭示堆表的删除记录找回的原理,我所考虑的方面并不适用于每个人的每种情况,望大家见谅~ 很多朋友认为数据库在简单模式下,堆表误删除一条记...

获取数据库中两个时间字段的相差天数及ABS/DAT

复制代码 代码如下: SELECT A【原创作者:http://www.1234xp.com/jap.html 转载请说明出处】BS(DATEDIFF(dd,EndDate,BeginDate)) FROM dbo.WorkingPlan 其中,WorkingPlan 为一张表, EndDate和BeginDate为WorkingPlan 表中的...

向数据库中插入数据并返回当前插入的行数及全

数据库中有张表User,字段是ID和Name,ID自增。 利用存【文章出处:http://www.yidunidc.com/hkzq.html欢迎转载】储过程实现插入时返回当前的行数 复制代码 代码如下: CREATE PROC Proc_InsertUser @name...

SQL SERVER 利用存储过程查看角色和用户信息的写法

1、查看服务器角色相关信息 SP_HELPSRVROLE SP_HELPSRVROLEMEMBER 服务器角色 SP_HELPSRVROLE 服务器角色 2、查看数据库角色相关信息 SP_HELPROLE SP_HELPROLEMEMBER 数据库角色 SP_HELPROLE 数据库角色 3、查看...

SqlServer系统数据库的作用深入了解

Master Master数据库保存有放在SQLSERVER实体上的所有数据库,它还是将引擎固定起来的粘合剂。由于如果不使用主数据库,SQLSERVER就不能启动,所以你必须要小心地管理好这个数据库。因此...

sqlserver 各种判断是否存在(表名、函数、存储过程

sql server中如何判断表或者数据库的存在,但在实际使用中,需判断Status状态位: 其中某些状态位可由用户使用 sp_dboption(read only、dbo use only、single user 等)进行设置: 1 = autoclose;使用...

SQLSERVER对索引的利用及非SARG运算符认识

写SQL语句的时候很多时候会用到filter筛选掉一些记录,SQL对筛选条件简称:SARG(s【文章出处:香港服务器】earch argument/SARG) 复制代码 代码如下: where amount4000 and amount6000上面这句就是筛...

简化SQL Server备份与还原到云工作原理及操作方法

除了硬盘和磁带,现在您可以使用 SQL Server 的本机备份功能来备份您的 SQL Server Database到 Windows AzureBlob 存储服务。在此版本中,您可以使用 T-SQL 和SMO备份到Windows AzureBlob存储。在SQL Se...

SQL Server遍历表中记录的2种方法(使用表变量和游

SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录。本文将介绍利用使用表变量和游标实现数据库中表的遍历。 表变量来实现表的遍...

sql语句中单引号,双引号的处理方法

下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。 假如有下述表格: mytabe 字段1 username 字符串型(姓名) 字段2 age 数字型(年龄) 字段3 birthday...

Sql学习第一天——SQL 将变量定义为Table类型(虚拟

SQL 将变量定义为Table类型 在平时定义sql语句中的变量时通常我们定义的都是像char,varchar,nvarchar,int........,那如何让变量作为一个像虚拟表一样呢,其实很简单。 基本语法: 复制代码...

Sql学习第一天——SQL 练习题(建表/sql语句)

题目:来自Madrid且订单数少于3的消费者 建表: 复制代码 代码如下: set nocount on --当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数...

Sql学习第二天——SQL DML与CTE概述

DML (Data Manipulation Language) 与 CTE (Common Table Expression) 今天看书时遇到的两个缩写,不知道其含义,于是就百度了一下,特地在此记录下来,以便于下次复习使用。 关于DML (Data Manipulation...

Sql学习第三天——SQL 关于CTE(公用表达式)的递归

关于使用CTE(公用表表达式)的递归查询----SQL Server 2005及以上版本 公用表表达式 (CTE) 具有一个重要的优点,那就是能够引用其自身,从而创建递归 CTE。递归 CTE 是一个重复执行初始 CTE...

SQL Server游标的使用/关闭/释放/优化小结

游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒...

真正高效的SQLSERVER分页查询(多种方案)

Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页...

PL/SQL DEVELOPER 使用的一些技巧

1,登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速...

sql lite 数据库之间表复制的方法

现在的思路:打开一个目的库,打开一个源库,因为目的库中的某些表内容和源库的表内容不一致,所以需要把源库中的某些表导入到目的库中,步骤如下: 1.通过sql lite打开目的库,...

sqlserver (parse name)字符串截取的方法

复制代码 代码如下: parsename可以返回四个值 = Object name = Schema name = Database name = Server name select parsename(ip,1) from cs ,2,3,4 中的1指得是第一个小数点后的数【文章出处http://www.1234xp.com/yz.htm...

关于SQL 存储过程入门基础(流程控制)

这里我们讲一下存储过程的流程控制, if else,case ,while,这里没有for循环的【转自:美国服务器】 ,这些跟c,c++,c#等语言都差不过的。 一,首先来看if else使用 复制代码 代码如下: if 条件...

基于Sql Server通用分页存储过程的解决方法

sql server2000分页方式很多,效率吗 当到达10万级以上就有些吃力了,这里暂时不例出来了 sql server2005以上就有了row_number 也是一大进步,详情如下参考 复制代码 代码如下: Sql Server2005通用...

关于sql server批量插入和更新的两种解决方案

【文章转自:香港站群服务器 复制请保留原URL】 复制代码 代码如下: .游标方式 1 DECLARE @Data NVARCHAR(max) SET @Data='1,tanw;2,keenboy' --Id,Name DECLARE @dataItem NVARCHAR(100) DECLARE data_cursor CURSOR FOR (SEL...

order by newid() 各种数据库随机查询的方法

SQL Server: 复制代码 代码如下: Select TOP N * From TABLE Order By NewID() view plaincopy to clipboardprint? Select TOP N * From TABLE Order By NewID() Select TOP N * From TABLE Order By NewID() NewID()函数将创建一个 uniquei...

通过SQL绘制杨辉三角的实现方法介绍

无意中在csdn上看到一帖有关绘制杨辉三角的sql表达式,感觉很有意思。后来自己想下不借助临时表,根据杨辉三角的组合数计算方法C(n,m)=n!/[m!(n-m)!],进行绘制。 以下是完整的SQL代码:...

在SQL Server中实现最短路径搜索的解决方法

开始 这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。 在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两...

SQLite数据库管理相关命令的使用介绍

1.创建数据库 启动命令行,通过输入如下命令打开Shell模式的CLP: sqlite3 test.db 虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据库内部创...

mssql server 2012(SQL2012)各版本功能对比

本主题提供有关不同版本的 SQL Server 2012 所支持的功能的详细信息。 Microsoft SQL Server 2012 官方简体中文版下载 SQL Server Evaluation 版具有 180 天的试用期。 有关详细信息,请参阅 SQL Server...

关于SQL Server查询语句的使用

一.查询第二个字母是t或者a的雇员的全部信息 复制代码 代码如下: select * from employees where firstname like '_[t,a]%' 注意:在sql中%表示字符串,所以不可像matlab一样用其注释,两个双斜线好像...

SQL Server的基本功能性语句介绍

1 注释符 注释是指程序代码中不执行的文本字符串,是对程序的说明,可以提高程序的可读性,使程序代码更易于维护,一般嵌入在程序中并以特殊的标记显示出来。在Transact-SQL中,注...

SQL Server控制语句的基本应用

1.语句块(BEGIN…END) 语句块语法如下: BEGIN SQL语句或程序块 END BEGIN…END用来设定一个语句块,可以将多条Transact-SQL语句封装起来构成一个语句块,在处理时,整个语句块被视为一条语...

asp.net连接查询SQL数据库并把结果显示在网页上

在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷 有两种方法:(说的是第一种方法不安全,...

分享:在存储过程中使用另一个存储过程返回的

很多查询类的存储过程会返回一个表结构的结果集,如果在其他存储过程中需要用到这个结果集,为了避免编写重复的sql脚本,可以直接使用前者的查询结果。 如,存储过程sp_GetBorro...

基于B-树和B+树的使用:数据搜索和数据库索引的

B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树; ⑵若根结点...

CMD命令操作MSSQL2005数据库(命令整理)

打开CMD命令 执行:sqlcmd/? 这是sqlcmd命令的一些帮助信息 通过上面可以知道怎么连数据库了 执行:sqlcmd -S 服务器地址 -d 数据库名称 -U 用户密码 -P 密码 以下是操作数据库的一下命令 复...

SQL SERVER 2000安装教程图文详解

注意:Windows XP不能装企业版.win2000\win2003服务器安装企业版 一、硬件和操作系统要求 下表说明安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件要求。 硬件 最低要求计算...

深入SQL截取字符串(substring与patindex)的详解

首先学习两个函数 1.substring 返回字符、binary、text 或 image 表达式的一部分。 基本语法:SUBSTRING (【本文来源:迪拜服务器 转载请说明出处】 expression , start , length ) expression:字符串、二进...

探讨SQL compute by的使用分析

GROUP BY 子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的详细记录。如果想在SQL SERVER中完成这项工作,可以使用COMPUTE BY子句。COMPTE生成合计作为附加的汇总列出现在结...

深入SQL Cursor基本用法的详细介绍

由于这个游标 执行一下就相当于SELECT一下 其效率不敢恭维也没做深入研究。 复制代码 代码如下: table1结构如下 id int name varchar(50) declare @id int declare @name varchar(50) declare cursor1 cursor for...

解决无法在unicode和非unicode字符串数据类型之间转

今天用excel导入数据又遇到了…… 错误 0xc02020f6:数据流任务:列“column”无法在 unicode和非unicode字符串数据类型之间转换。 原因:仔细看了一下,发现有些字段是varchar的,而excel中估计...

使用SQL Server 获取插入记录后的ID(自动编号)

最近在开发项目的过程中遇到一个问题,就是在插入一条记录的后要立即获取所在数据库中ID,而该ID是自增的,怎么做? 在sql server 2005中有几种方式可以实现。 要获取此ID,最简单的方...

解析关于SQL语句Count的一点细节

count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用...

安装sql server 2008 management提示已安装 SQL Server 20

安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具。 失败,已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。...