不是,SQL2005不是有分区表吗?建分区表。

解决方案 »

  1.   

    如果是分区视图,应该是分别建立 check约束
    从你的单号格式看,无非两种分表的方法
    1 类型+年月  建立的约束型如 CHECK (单号 like 'HT-0707%')或者CHECK (单号 like 'HT-0707__-____')
    2 类型  建立的约束型如 CHECK (单号 like 'HT-%')或者CHECK (单号 like 'HT-______-____')具体看数据量
      

  2.   

    好像类似的CREATE PARTITION FUNCTION myRangePF (varchar(20))
    AS RANGE RIGHT FOR VALUES ('HT-0701', 'HT-0702','HT-0703','HT-0704','HT-0705','HT-0706','HT-0707','HT-0708','HT-0709','HT-0710','HT-0711','HT-0712');
      

  3.   

    CREATE PARTITION FUNCTION myRangePF (varchar(20))
    AS RANGE RIGHT FOR VALUES ('HT-0701', 'HT-0702','HT-0703','HT-0704','HT-0705','HT-0706','HT-0707','HT-0708','HT-0709','HT-0710','HT-0711','HT-0712');这个方法可行,不知道哪位还有没有更好的方法?
      

  4.   

    看一下我的贴子http://hi.baidu.com/lhelp/blog/item/fa040110b0d233fdc2ce7935.html
      

  5.   

    z5wjz(z5wjz),你的贴我看了,不过我是根据单号来分区,不是时间。