我用的是SQL SERVER 2000做的数据库
如何简化字段的内容如内容如下:
asdfcdd
asdfrtyt
bdfsdf
bdfsgrhg
........如何转化成
asdf1
asdf2
bdfs1
bdfs2

解决方案 »

  1.   

    这个意思?
    Select asdfcdd as asdf1 .....from table1
      

  2.   

    create table table1(drugname varchar(100))
    insert into table1
    select 'asdfcdd' union all
    select 'asdfrtyt' union all
    select 'bdfsdf' union all
    select 'bdfsgrhg' 
    select *,identity(int,1,1) as id into # from #
    select substring(drugname,1,4)+cast((select 1+count(1) from # where id>A.id and substring(drugname,1,4)=substring(A.drugname,1,4)) as varchar(10))
     from # A
      

  3.   

    不是规定要转化成四位的
    只是将所有前面相同的转化成后面加1.2.3.........
    例如
    asdasdasdasda
    asdasdasdasfgh
    asdasdasdjkjl简化后变成
    先简化
    asdasdasdasda
    asdasdasdasfgh

    asdasdasdas1
    asdasdasdas2然后再简化
    asdasdasdas1
    asdasdasdas2
    asdasdasdjkjl

    asdasdasd1
    asdasdasd2
    asdasdasd3如此类推