拥有SqlServer标签的文章
SqlServer

SQL Server 索引和表体系结构(非聚集索引)

原文:SQLServer索引和表体系结构(非聚集索引)非聚集索引概述对于非聚集索引,涉及的信息要比聚集索引更多一些,由于整个篇幅比较大涉及接下来的要写的“包含列的索引”,“索引碎片”等一些知识点,可能要结合起来阅读理解起来要更容易一些。非聚集索引和聚集索引一样都是B-树结构,但是非聚集索引不改变数据的存储方式,所以一个表允许建多个非聚集索引;非聚集索引的叶层是由索引页而不是由数据页组成,索引行包含索引键值和指向表数据存储位置的行定位器,既可以使用聚集索引来

系统 2019-08-12 01:32:21 1977

SqlServer

MSSQL 一个循环插入的列子

今天在群里看到有人提问怎么实现如下图的功能,很明显,如果我们手工插的话,费时费力,那何不来个循环判断插入了,这使我想起了while语句说做就做于是写出了下面的代码:createtablerq(dtdatetime,wbvarchar(5))declare@dtdatetimedeclare@nintset@dt='2011-12-1'set@n=0while@n<10begin-----看情况修改10这个数据insertintorqselectdatead

系统 2019-08-12 01:54:01 1976

SqlServer

SQL Server中生成指定长度的流水号

很多时候我们都会用到指定长度的流水号,假如生成订单编码规则我们设置为:仓库编码+年月日(6位)+当天四位流水号,如仓库编码为01日期为2009-08-06的第一个订单编码应该为:01200908060001,在这里指定长度的流水号的生成一般都是在数据库里操作,方法可以用下面几种:方式一:笨办法,不够指定长度的话,前面循环加零CREATEFUNCTIONfn_GenerateSerialNumber(@numberValueint,--流水号数值@lengt

系统 2019-08-12 01:52:57 1973

SqlServer

SQL Server中的CLR编程——用.NET为SQL Server

原文:SQLServer中的CLR编程——用.NET为SQLServer编写存储过程和函数很早就知道可以用.NET为SQLServer2005及以上版本编写存储过程、触发器和存储过程的,不过之前开发的系统要么因为历史原因用的是SQL2000要么根本用不着在SQLServer中启用CLR,所以一直没有尝试。最近因为项目的原因,在这方面做了一个调研,现在在这里分享一下心得。首先要说明的是要在SQLServer中启用CLR必须是在SQLServer2005及以上

系统 2019-08-12 01:52:19 1973

SqlServer

SQL Server 无法修改表,超时时间已到

SQLServer一张表存储大量数据的时候,对表结构作修改就非常耗时了。其实耗时还好说,我们年轻,有的是时间……最怕的是它觉得太耗时就放弃给你修改了。这几天想给某个表加个字段,就遇到了这样的问题。点了保存后过一段时间,就会弹出个对话框说:无法修改表。超时时间已到,在操作完成之前超时时间已过或服务器未响应解决办法:在SQLServerManagementStudio里,通过菜单“工具-选项”打开选项对话框。在左侧寻找“设计器-表设计器和数据库设计器”,然后在

系统 2019-08-12 01:54:16 1970

SqlServer

sqlserver 时间 格式化

0或100(*)默认值monddyyyyhh:miAM(或PM)1101美国mm/dd/yyyy2102ANSIyy.mm.dd3103英国/法国dd/mm/yy4104德国dd.mm.yy5105意大利dd-mm-yy6106-ddmonyy7107-mondd,yy8108-hh:mm:ss-9或109(*)默认值+毫秒monddyyyyhh:mi:ss:mmmAM(或PM)10110美国mm-dd-yy11111日本yy/mm/dd12112ISOy

系统 2019-08-12 01:51:54 1967

SqlServer

VS2010、SQL Server 2008和SQL Server 2012安装

VS2010、SQLServer2008和SQLServer2012安装详解-xwdreamer-博客园VS2010、SQLServer2008和SQLServer2012安装详解下载SQLSERVER2008下载具有高级服务的MicrosoftSQLServer2008Express,具有高级服务的MicrosoftSQLServer2008Express是SQLServerExpress数据平台的一款免费、易用的版本,它包括高级图形管理工具(Manag

系统 2019-08-12 01:32:05 1967

SqlServer

sqlserver 自学笔记 函数实训 学分学期转换函数

设计目的:1.运用sql基本知识,编写学期转换函数。2.运用sql基本知识,编写学分转换函数,将考试成绩转换为学分3.通过上述函数的编写与调试,熟练掌握sql函数的编写、调试与使用方法。设计内容:1.根据需求,分析并设计函数的功能、入口参数和返回值。①学分转换函数在学籍管理中,需要根据学生选修课程的成绩,查询所获学分情况,如果成绩大于等于60分,就可以获得该课程对应的学分,否则所得学分为0.这种需求可以通过函数实现,根据要求,该函数的功能以及入口参数和返回

系统 2019-08-12 01:54:37 1966

SqlServer

SQL Server with(nolock)详解

原文:SQLServerwith(nolock)详解大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例如:1:脏读,一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据回到修改之前,这两个不

系统 2019-08-12 01:33:19 1966

SqlServer

SQL Server关注的性能指标

1.I/O计数器:PhysicalDisk:Avg.DiskQueueLength说明:Avg.DiskQueueLength指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。瓶颈:如果在高峰使用的情况下,队列长度>2的话,,可能存在I/O瓶颈计数器:PhysicalDisk:Avg.DiskSec/ReadAvg.DiskSec/Write说明:Avg.Disksec/Read指以秒计算的在此盘上读取数据的所需平均时间。Avg.Disksec/W

系统 2019-08-12 01:32:13 1960

SqlServer

SQL点滴7—使用SQL Server的attach功能出现错误

原文:SQL点滴7—使用SQLServer的attach功能出现错误及解决方法今天用SQLServer2008的attach功能附加一个数据库,出了点问题,提示的错误是:Unabletoopenphysicalfile"D:\Documents\Dalt\XXXX.mdf"Operatingsystemerror5:"5(errornotfound)"(MicrosoftSQLServer:Error5120)".记得以前做过类似的操作没有出现什么问题的,

系统 2019-08-12 01:33:29 1959

SqlServer

SQL Server 2008 R2 性能计数器详细列表(一)

原文:SQLServer2008R2性能计数器详细列表(一)SQLServerBackupDevice计数器:可监视用于备份和还原操作的MicrosoftSQLServer备份设备SQLServerBackupDevice计数器说明DeviceThroughputBytes/sec一个备份设备在备份或还原数据库时所用的读写操作的吞吐量(以每秒字节数表示)。这一计数器只有在备份或还原操作执行时才存在。SQLServerAccessMethods计数器:用于监

系统 2019-08-12 01:51:43 1958

SqlServer

[翻译]初识SQL Server 2005 Reporting Services

原文:[翻译]初识SQLServer2005ReportingServicesPart4这一篇是关于SQLServer2005ReportingServices四篇文章中最后一篇:Part1,提供了创建基本报表的指南Part2,介绍了创建动态报表用到的SSRS核心特性和功能Part3,完全介绍了嵌入到SSRS中的图表控件这里,在Part4,我们把精力放在报表定义语言(RDL)上。RDL的定义在MSDN2给的很好,所以我在引用一下:"Areportdefin

系统 2019-08-12 01:33:14 1958

SqlServer

微软SQL Server 2005的30项顶尖特性

特性描述数据库镜像利用新增数据库镜像解决方案扩展日志传送功能。您可以使用数据库镜像特性通过设置自动故障转移至备用服务器的方式来增强SQLServer系统的功能。在线恢复利用SQLServer2005,数据库管理员可以在SQLServer实例运行状态下执行恢复操作。由于只有那些被恢复的数据无法使用,数据库的其余部分仍旧处于在线状态且保持可用,因此,在线恢复特性能够有效提高SQLServer的可用性。在线索引操作在线索引选项允许对底层表格、群集索引数据以及索引

系统 2019-08-12 01:54:07 1957

SqlServer

SQL Server 后续去除功能汇总

原文:SQLServer后续去除功能汇总功能更新去除汇总字段类型在MicrosoftSQLServer的未来版本中将删除ntext、text和image数据类型。请避免在新开发工作中使用这些数据类型,并考虑修改当前使用这些数据类型的应用程序。请改用nvarchar(max)、varchar(max)和varbinary(max)。AFTER和INSTEADOF触发器同时支持inserted和deleted表中的varchar(MAX)、nvarchar(M

系统 2019-08-12 01:32:21 1957