百度首页 | 百度空间
 
文章列表
 
2008-02-25 13:56

当我们设计数据表的时候会遇到这样一些问题:
1、稀疏的矩阵会浪费空间
2、一个表中需要的定义的列太多了,超过了1024
3、上面两个问题同时出现,浪费巨大的空间
4、更多的问题...


Katmai 引入了新的元素:column_set
简单来说就是将多列的信息以xml的形式放到一列当中,比如:
表tb中有一列为column_set,其中一行信息为:
<a>1</a><b>2</b><c>3</c>、
它包含了3列的信息,可以这样去定义:
CREATE TABLE tb (

类别:sql server 2008(katmai) | 评论(0) | 浏览()
 
2008-02-22 14:58

Katmai 引入新的datetime类型:
datetime2   精确度更高,可精确到秒小数点后7位
datatimeoffset 和datetime2一样精确的同时,拥有了时区的设置,解决了不同时区时间纪录的尴尬
time   只包含时间部分,同时拥有秒小数点后7位的精度
date   只包含日期部分


SELECT
     CAST('2007-05-08 12:35:29.1234567 +12:15' AS time(7)) AS 'time'
    ,CAST('2007-05-08 12:35:29.1234567 +12:

类别:sql server 2008(katmai) | 评论(0) | 浏览()
 
2008-02-22 14:27

在katmai之前,如果要insert一条数据,常常需要select整个表,看该数据是否已经存在

,然后再确定使用insert或者update或者其他。

举个例子,现在有一个表A[ID,Name], 需要insert一条数据[@ID,@Name]到该表中,可以

这样:
IF (select count(*) from A where ID=@ID)>0
        update A set

类别:sql server 2008(katmai) | 评论(0) | 浏览()
 
2008-01-21 14:25

public class String
    {
        /// <summary>
        /// 是否子匹配
        /// 判断value是否和input从startindex开始匹配
        /// 如input = "123456789", value = "456",
        /// 则value和input从startindex=3开始匹配
   

类别:c#版数据结构 | 评论(0) | 浏览()
 
2008-01-21 14:15
/// <summary>
        /// 是否为2的幂
        /// 如果num为2的幂,则num的二进制形式只有一位为1,其它为0。如8[1000]
        /// 如果num为2的幂,(num-1)&num == 0.如(8-1)&8=1 => (1000-1)&1000 = 0111&1000 = 0.
        /// </summary>
        /// <param name="num
类别:c#版数据结构 | 评论(0) | 浏览()
 
     
 
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

我的mail是lulei2007(##)gmail.com
 

可以把你的邮箱留给我吗?期待中。。。
 

请 好 你 谢
不 吗 会 谢
要 ? 雷 合
发 到 作
如 其 !
此 人
消 的...
 

感谢感谢
 

祝你生日快乐,
迟到的祝福.
愿永远顺心.
 
     


©2008 Baidu