存档

2011年2月 的存档

稀疏列是对 Null 值采用优化的存储方式的普通列.稀疏列减少了 Null 值的空间需求,但代价是检索非 Null 值的开销增加.当至少能够节省 20%  40% 的空间时,才应考虑使用稀疏列.稀疏列和列集是通过使用 CREATE TABLE ALTER TABLE 语句定义的.

稀疏列可以与

[……]阅读全文

2月 5th, 2011 | Filed under SqlServer

RECOMPILE:

指示数据库引擎不缓存该过程的计划,该过程在运行时编译.如果指定了 FOR REPLICATION,则不能使用此选项.对于CLR 存储过程,不能指定 RECOMPILE.

若要指示数据库引擎放弃存储过程内单个查询的计划,请使用 RECOMPILE 查询提示.如果非典型值或临时

[……]阅读全文

2月 3rd, 2011 | Filed under SqlServer

返回插入到同一作用域中的标识列内的最后一个标识值.一个范围是一个模块:存储过程、触发器、函数或批处理.因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中.

语法:SCOPE_IDENTITY()

返回类型:numeric(38,0)


SCOPE_IDENTITY

[……]阅读全文

2月 2nd, 2011 | Filed under SqlServer

日期和时间数据类型

下表列出了 Transact-SQL 的日期和时间数据类型.

数据类型

格式

范围

精确度

存储大小(以字节为单位)

用户定义的秒的小数精度

时区偏移量

time

[……]阅读全文

2月 1st, 2011 | Filed under SqlServer

指定临时命名的结果集,这些结果集称为公用表表达式 (CTE).该表达式源自简单查询,并且在单条SELECT,INSERT,UPDATE,MERGE  DELETE 语句的执行范围内定义.该子句也可用在 CREATE VIEW 语句中,作为该语句的 SELECT 定义语句的一部分.公用表表达式可以包

[……]阅读全文

2月 1st, 2011 | Filed under SqlServer