当前位置:首页
开发技术指南» 文章正文
    引言:

 ·有空进来看看    »显示摘要«
    摘要: 我有一个表xx(cbbh,jlsj,hc,jin,wei,qxdm,usecode,isnew),里面的数据可能有上亿条,并且每天增长速度非常的大(日增长大约会是二三万条),实表中部份数据贴出如下: id cbbh jlsj wei qxdm usecode isnew 1 zy00085 2005-8-26 9:53:09 110.264236450195 080101 st0007......
 ·如何给crichedit添加背景图片    »显示摘要«
    摘要: 请问如何给crichedit添加背景图片?谢谢! ......


分区中如何设置自增字段

小弟现已把表分为12个月,CHECK约束时间字段按月分的,现在的问题是我想加入自增字段,该字段是int型,请问我该如何加,加的时候要注意哪些地方,该试图有INSTEAD   OF触发器

NO.1   作者: libin_ftsafe

--创建分区表  
  CREATE   TABLE   T1(id   int   identity(1,1),dates   datetime   CHECK   (datepart(mm,dates)=8))  
  CREATE   TABLE   T2(id   int   identity(1,1),dates   datetime   CHECK   (datepart(mm,dates)=9))  
  GO  
   
  --创建分区视图  
  CREATE   VIEW   V1   AS  
        SELECT   *   FROM   T1  
  UNION   ALL  
        SELECT   *   FROM   T2  
  GO  
   
  --创建基于分区视图的INSTEAD   OF   INSERT触发器  
  CREATE   TRIGGER   TRI1   ON   V1  
  INSTEAD   OF   INSERT    
  AS  
  BEGIN  
          INSERT   INTO   T1(DATES)   SELECT   DATES   FROM   INSERTED   WHERE   DATEPART(MM,DATES)=8  
          INSERT   INTO   T2(DATES)   SELECT   DATES   FROM   INSERTED   WHERE   DATEPART(MM,DATES)=9  
  END  
  GO  
   
  --在视图上执行INSERT操作  
  INSERT   INTO   V1(ID,DATES)   SELECT   0,GETDATE()  
  INSERT   INTO   V1(ID,DATES)   SELECT   0,GETDATE()-15  
  INSERT   INTO   V1(ID,DATES)   SELECT   0,GETDATE()-30  
   
   
  --查看执行结果  
  /*  
  ID         DATES  
  ----     -----------------------  
  1           2005-08-24   11:11:59.357  
  2           2005-08-09   11:11:59.357  
  1           2005-09-08   11:11:59.357  
  */  
   
  --删除测试环境  
  DROP   TRIGGER   TRI1

NO.2   作者: vivianfdlpw

可以在基表中加自增字段  
  如果视图选择的列中有唯一列,可以通过子查询产生序号


 ·如何给crichedi添加背景图片    »显示摘要«
    摘要: 请问如何给crichedi添加背景图片?谢谢! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE