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

    摘要: 珠海雍软科技有限公司 一、设最高领导机构四个: 1、董事会 董事长,一人,级别:一级; 副董事长,若干人,级别:二级; 董事,若干人,级别:二级; 董事助理,若干人,级别:二级。 2、监事会 主席,一人,级别:一级; 副主席,若干人,级别:二级; 监事,若干人,级别:三级(若不设副主席,监事级别可定为二级)。 3、总经理室 总经理,一人,级别:一级; 副总经理,若干人,级......
 ·编译出了莫名其妙的错    »显示摘要«
    摘要: 我编了一个小程序helloworldapplet.java代码如下: import java.applet.*; import java.awt.*; public class helloworldapplet extends applet { public void paint(graphics g) { g.drawstring("helloword",10,50)......


大家来看看,如何才能得到记录的行号

我建立一个表item,无主键,如下(包括记录的行号):  
   
   
            item_no         item_name  
  1           001                   张三  
  2           001                   张三  
   
   
  我现在要删除行号为2的记录,这是一个问题.还有一个问题就是我如何得出一个表中的重复记录并且只保留一条记录.请大哥大姐们指点,我是新手.  
   
   
 

NO.1   作者: rivery

 
  --测试表  
  declare   @tablename   table(item_no   char(3),item_name   varchar(20))  
  insert   into   @tablename  
  select   001,张三   union   all  
  select   001,张三  
  --只保留不同行  
  select   distinct   *   into   #  
  from   @tablename  
   
  delete   from   @tablename  
  insert   into   @tablename  
  select   *   from   #  
  drop   table   #  
  select   *   from   @tablename  
   
  --删除2的记录  
  select   id=identity(int,1,1),*   into   #  
  from   @tablename  
  delete   from   @tablename  
  insert   into   @tablename  
  select   item_no,item_name   from   #   where   id<>2  
  drop   table   #  
  select   *   from   @tablename  
   
   
 

NO.2   作者: iwl

上面的方法可以事先你的要求,只不过是亡羊补牢,建议你还是在建表的时候建一个主键,或者建一个唯一的索引,这样对你的数据维护很又帮助。  
 

NO.3   作者: zzxiaoma

select   count(*),item_no   from   item   group   by   item_no   having   count(*)>1


 ·怎么解决    »显示摘要«
    摘要: 不知是自动安装了个什么插件,在csdn上一点鼠标就弹出个不能连接远程服务器的对话框,烦死了.... 远程站点好象是http://www.ok100.alley.com/.......... ......
» 本期热门文章:

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