sql - server
文章平均质量分 59
deng131
这个作者很懒,什么都没留下…
展开
-
MSSQL存储过程与函数区别
本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。...原创 2010-05-10 09:11:02 · 96 阅读 · 0 评论 -
MS-SQL局部/全局变量
局部变量是用户可自定义的变量,它的作用范围仅在程序内部。在程序中通常用来储存从表中查询到的数据,或当作程序执行过程中暂存变量使用。局部变量必须以“@”开头,而且必须先用DECLARE命令说明后才可使用。其说明形式如下:DECLARE @变量名 变量类型 [@变量名 变量类型…] 其中变量类型可以是SQL Server 2000支持的所有数据类型,也可以是用户自定义的数据类型。DE...原创 2010-08-06 11:16:52 · 156 阅读 · 0 评论 -
MS-SQL锁机制
一. 引入锁原因多个用户同时对数据库的(并发)操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读A用户读取数...原创 2010-08-06 09:46:20 · 70 阅读 · 0 评论 -
MS-SQL日志文件及收缩
1、删除LOG 1):分离数据库企业管理器->服务器->数据库->右键->分离数据库 2):删除LOG文件 3):附加数据库企业管理器->服务器->数据库->右键->附加数据库 此法生成新的LOG,大小只有500多K 再将此数据库设置自动收缩 2、清空日志 ...原创 2010-08-06 09:22:05 · 175 阅读 · 0 评论 -
MS-SQL联机/脱机备份
联机数据库备份:就是在正常的系统运行过程中对数据库进行备份。由于在备份进行时,允许其他用户访问数据库,进行事务处理,因此一些事务对数据的更新,可能只是部分地写入备份中,致使备份中的数据不一致。由于这个原因,联机数据库备份也被称为非一致性的备份。 联机状态下的数据库备份特点:(1)必须使用归档日志模式(2)备份中数据处于不一致状态(3)支持不停止的业务处理(4...原创 2010-08-06 09:08:00 · 263 阅读 · 0 评论 -
MS-SQL左/右等值连接
左,右连接和等值联接;inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录on 指定表间联结字段及其关系的等号 "=" 表达式外部连接只能操作已存在于数据库中的数据Update (c...原创 2010-08-05 23:03:05 · 148 阅读 · 0 评论 -
MS-SQL事务操作
事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时事务是做为最小的控制单元来使用的。他包含的所有数据库操作命令作为一个整体一起向系提交或撤消,这一组数据库操作命令要么都执行,要么都不执行。 事务的语句:开始事物:BEGIN TRANSACTION提交事物:COMMIT TRANSACTION回滚事务:ROLLBACK TRANSACTION 事务的4个属...原创 2010-08-05 21:30:10 · 199 阅读 · 0 评论 -
MS-SQL数据库备份和恢复
SQL备份与还原经典文档SQL备份1、SQL数据库恢复模型1)完全恢复模型(1)备份时要备份数据库的数据文件和日志文件(2)还原时使用数据库的备份的数据文件副本和全部日志信息来恢复数据库。(3)能还原全部数据,并可以将数据库恢复到任意指定的时刻。(4)为保证实现即时点恢复,对数据库的所有*作都将完整地记入日志,这样,日志占用空间较大,对性能也有所影响。...原创 2010-08-05 21:24:41 · 217 阅读 · 0 评论 -
MS-SQL数据操作分类
数据操作分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)[img]http://img.ddvip.com/2007_01/1167820151_ddvip_9084.jpg[/img]...原创 2010-08-05 11:10:40 · 115 阅读 · 0 评论 -
MS-SQL索引类型
一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上,不能创建...原创 2010-08-05 10:49:23 · 114 阅读 · 0 评论 -
MS-SQL数据类型
SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。[img]http://img.ddvip.com/2007_01/1167820279_ddvip_2689.jpg[/img]整数bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) ...原创 2010-08-05 10:05:33 · 90 阅读 · 0 评论 -
MS-SQL视图和存储过程
1:视图是一张虚拟的表,存储过程是预编译语句,提高效率3:存储过程是属于方法,但存储过程有个缺点,不能实现复杂的逻辑原创 2010-08-06 11:52:27 · 112 阅读 · 0 评论