Lv.的博客

随笔分类 -  SQLServer

摘要:SQL Server数据库存储过程的异常处理是非常重要的,明确的异常提示能够帮助我们快速地找到问题的根源,节省很多时间。本文我们就以一个插入数据为例来说明SQL Server中的存储过程怎么捕获异常的,接下来就让我们来一起了解一下这部分内容吧。 1、环境 数据库为SQL Server 2008,表的 阅读全文
posted @ 2016-05-30 14:13 Avatarx 编辑
摘要:在SQL Server中我们经常需要编写各种SQL脚本,例如存储过程和函数等,由于在编写过程中,经常会进行调整,有些关键字我们用的大写,有的我们用的小写,有的后面结束用;分割有的又没有。对于有强迫症的人来说,看这样的代码关键非常痛苦,必须要手动对代码进行格式化,如果代码脚本比较多,这个事情也是非常费 阅读全文
posted @ 2016-05-30 13:41 Avatarx 编辑
摘要:使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法。 但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢? 可以使用conve 阅读全文
posted @ 2016-05-30 13:13 Avatarx 编辑
摘要:1、使用SQLServer Management Studio 配置资源调控器 2、使用T-SQL配置资源调控器 3、监控资源调控器 前言: 在前面的章节,提到过可以通过多种配置数据库服务器的方式来提高性能。如索引、统计信息、hints、物理设计和服务器配置等。当你完成 本系列包含: 1、 使用SQ 阅读全文
posted @ 2016-05-29 22:02 Avatarx 编辑
摘要:从图中可以看到,策略管理中包含三个节点:策略、条件、方面。 方面就是策略要应用的对象,包括:服务器、表、触发器、视图、存储过程……这些方面对象都是系统定义好了的,仅供瞻仰不可更改。双击具体的某一个方面可以查看该方面的属性,在定义条件时即可对这些属性进行判断,如图为存储过程方面的属性。 条件就是一个布 阅读全文
posted @ 2016-05-29 21:46 Avatarx 编辑
摘要:应用场景: 在将源SQL Server数据库服务器中的所有Job(作业)迁移至目标数据库服务器的过程中,需要先将这些Job导出为SQL脚本。 操作步骤: 1、在Microsoft SQL Server Management Studio中,选择SQL Server Agent->Jobs,按F7打开 阅读全文
posted @ 2016-05-29 21:22 Avatarx 编辑
摘要:作业备份,不是备份数据库,是备份作业。我的方法是把作业导出成文件备份起来,因为当你服务器维护的多了的时候很多你的作业 就很成问题,很麻烦。最好能够作业实现同步,这个也是第一步,保存成文件,之后个人设想使用powershell 来把作业同步起来 DECLARE @jobname VARCHAR(30) 阅读全文
posted @ 2016-05-29 21:20 Avatarx 编辑
摘要:表数据库(数据库引擎) 表 创建表(数据库引擎) 删除表(数据库引擎) 复制表 重命名表(数据库引擎) 查看表定义 查看表的依赖关系 向表中添加列(数据库引擎) 从表中删除列 重命名列(数据库引擎) 将列从一个表复制到另一个表 (数据库引擎) 修改列(数据库引擎) 更改表中的列顺序 指定表中的计算列 阅读全文
posted @ 2016-05-29 17:47 Avatarx 编辑
摘要:DAC:Dedicated Admin Connection 当SQL Server因系统资源不足,或其它异常导致无法建立数据库连接时, 可以使用系统预留的DAC连接到数据库,进行一些问题诊断和故障排除。DAC只能使用有限的资源。请勿使用DAC运行需要消耗大量资源的查询,否则可能发生严重的阻塞。 如 阅读全文
posted @ 2016-05-29 17:45 Avatarx 编辑
摘要:作为一名DBA,他们最常见的日常任务是:1)定期完成数据库的完全备份或差异备份。2)定期清理备份文件,因为存储空间有限,可能只需要保存一个时期段内的文件(比如一周内或一月内)。而如何做到这两点呢?笔者相信在SQL SERVER2005版本出来之前要实现这种功能,也是可以实现的,只是实现定期清理备份文 阅读全文
posted @ 2016-05-28 23:22 Avatarx 编辑
摘要:本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程 阅读全文
posted @ 2016-05-28 20:54 Avatarx 编辑
摘要:什么是存储过程?q 存储过程(procedure)类似于C语言中的函数q 用来执行管理任务或应用复杂的业务规则q 存储过程可以带参数,也可以返回结果q 存储过程可以包含数据操纵语句、变量、逻辑 控制语句等 存储过程的优点(1)执行速度快。存储过程创建是就已经通过语法检查和性能优化,在执行时无需每次编 阅读全文
posted @ 2016-05-28 20:44 Avatarx 编辑
摘要:select * into tablenew from tableold; 阅读全文
posted @ 2016-05-27 16:10 Avatarx 编辑
摘要:(1) 定义: char: 固定长度,存储ANSI字符,不足的补英文半角空格。 nchar: 固定长度,存储Unicode字符,不足的补英文半角空格 varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。 nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。 n 阅读全文
posted @ 2016-05-27 15:15 Avatarx 编辑
摘要:标签: 杂谈 杂谈 数据库扩展名为.sdf,是一个基于sql server compact edition的数据库文件,不需要安装SQL Server就可以用 基于服务的数据库扩展名为.mdf,是基于SQL Server服务的,需要在运行程序的机器安装SQL Server(enterprise/st 阅读全文
posted @ 2016-05-27 14:04 Avatarx 编辑
摘要:链接:ed2k://|file|cn_sql_server_2012_enterprise_edition_x86_x64_dvd_813295.iso|5054384128|BC78EFDC4005C44F80D88E54251D4025|/复制到迅雷里面就能下载了安装SQL2012之前装上 .N 阅读全文
posted @ 2016-05-27 10:00 Avatarx 编辑
摘要:Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBBMicrosoft SQL Server 2008 R2序列号密钥开发版32位:MC46H-JQR3C-2JRHY-XYRKY-QWPVM 阅读全文
posted @ 2016-04-06 23:46 Avatarx 编辑
摘要:GROUP BY子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的详细记录。如果想在SQL SERVER中完成这项工作,可以使用COMPUTE BY子句。COMPUTE生成合计作为附加的汇总列出现在结果集的最后。当与BY一起使用时,COMPUTE 子句在结果集内生成控制中断和分类汇总。 下列 阅读全文
posted @ 2016-04-06 23:13 Avatarx 编辑
摘要:SQL Server中内连接和外连接的区别 假设一个数据库中有两张表,一张是学生表StudentInfo,一张是班级表ClassInfo,两张表之间用ClassId字段进行关联。 如果用内连接,正常的写法是这样的: Select StudentInfo.*,ClassInfo.* from Stud 阅读全文
posted @ 2016-04-06 22:36 Avatarx 编辑
摘要:在查询多个表时,我们经常会用“连接查询”。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。 目的:实现多个表查询操作。 知道了连接查询的概念之后,什么时候用连接查询呢? 一般是用作关联两张 阅读全文
posted @ 2016-04-06 22:32 Avatarx 编辑

点击右上角即可分享
微信分享提示