
数据库-SQL Server
文章平均质量分 75
musecangying007
Dream is a good thing. It leads you to somewhere you should be. You should hold a firm belief in it.
展开
-
在SQL Server 2008中SA密码丢失了怎么办?
操作步骤:1. 用Run as a administrator打开命令提示符里输入NET STOP MSSQLSERVER, 即停止MSSQLSERVER运行。2. 在命令提示符里输入 NET START MSSQLSERVER /m, 将SQL Server 2008 启动为单用户模式。3. 然后可以用windows authentication登录SQL Server Manage转载 2013-01-08 14:47:23 · 403 阅读 · 0 评论 -
分析存储过程重编译的起因以及避免
分析存储过程重编译的起因以及避免 为了改进性能,分析重编译的起因很重要。往往,重编译可能并不需要,可以避免它以改进性能。了解导致重编译发生的不同条件有助于评估重编译的起因,并决定在重编译不必要时避免它的方法。 存储过程重编译在以下情况下发生:存储过程语句中引用的常规表、临时表或视图的架构变化。架构变化包括表的元数据或表上索引的变化;常规或临时表的列上的绑定(如默转载 2015-12-23 10:29:01 · 563 阅读 · 0 评论 -
T-SQL 运行时生成语句
运行时生成语句 1、用EXECUTE执行动态命令 EXECUTE命令可以执行存储过程、函数和动态的字符串命令。注意此语句的作用正如前面在介绍批处理时,如果批中的第一条语句是"EXECUTE存储过程",则可以 省略关键字"EXECUTE"。 语法: { EXEC | EXECUTE } ( { @string_varia转载 2015-12-18 15:40:43 · 565 阅读 · 0 评论 -
临时表与表变量
临时表、表变量的比较1、临时表临时表包括:以#开头的局部临时表,以##开头的全局临时表。a、存储不管是局部临时表,还是全局临时表,都会放存放在tempdb数据库中。b、作用域局部临时表:对当前连接有效,只在创建它的存储过度、批处理、动态语句中有效,类似于C语言中局部变量的作用域。全局临时表:在所有连接对它都结束引用时,会被删除,对创建者来说,断开连接就是结束引用转载 2015-12-18 14:37:39 · 542 阅读 · 0 评论 -
T-SQL游标
T-SQL游标 游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会迟更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。 用一个比喻来说明为什么游标会占用更多的资源。当你从ATM机取款的时候,是一次取1000的效率更高呢,还是10次100呢?既然游标那么多缺点,为什么要学习游标呢?转载 2015-12-18 14:11:05 · 324 阅读 · 0 评论 -
SQL Server 存储过程
存储过程(stored procedure)有时也称sproc,它是真正的脚本,更准确地说,它是批处理(batch),但都不是很确切,它存储与数据库而不是单独的文件中。 存储过程中有输入参数,输出参数以及返回值等。一、创建存储过程 创建存储过程的方法和创建数据库中任何其他对象一样,除了他使用AS关键字外。存储过程的基本语法如下: CREATE PROCEDU转载 2015-12-18 13:31:57 · 371 阅读 · 0 评论 -
SQL Server UDF用户自定义函数
UDF的定义 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且尅作为一个单元爱进行调用。UDF和存储过程的主要区别在于返回结果的方式。 使用UDF时可传入参数,但不可传出参数。输出参数的概念被更为健壮的返回值取代了。和系统函数一样,可以返回标量值,这个值的好处是它并不像在存储过程中那样只限于整形数据类型,而是可以返回大多数SQL Serv转载 2015-12-18 12:13:39 · 549 阅读 · 0 评论 -
聚集索引与非聚集索引
一、存储结构 在SQL Server中,有许多不同的可用排列规则选项。 二进制:按字符的数字表示形式排序(ASCII码中,用数字32表示空格,用68表示字母"D")。因为所有内容都表示为数字,所以处理起来速度最快,遗憾的是,它并不总是如人们所想象,在WHERE子句中进行比较时,使用该选项会造成严重的混乱。 字典顺序:这种排序方式与在字典中看到的排序方式一样,但是少有不同,转载 2015-12-16 15:21:57 · 405 阅读 · 0 评论 -
sql server data type
第一大类:整数数据bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte.int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1.smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1第二大类:精确数值数据numeri转载 2015-12-15 14:54:30 · 933 阅读 · 0 评论 -
SQL Server索引的维护 - 索引碎片、填充因子
实际上,索引的维护主要包括以下两个方面:• 页拆分• 碎片 这两个问题都和页密度有关,虽然两者的表现形式在本质上有所区别,但是故障排除工具是一样的,因为处理是相同的。 对于非常小的表(比64KB小得多),一个区中的页面可能属于多余一个的索引或表---这被称为混合区。如果数据库中有太多的小表,混合区帮助SQL Server节约磁盘空间。 随着表(或索引)增长并且请求超过8个页面,SQL S转载 2015-12-23 12:50:06 · 405 阅读 · 0 评论