select *,identity(int) as CodeId into #temp from (
select distinct field as CodeName ,'性质' as CodeType from Table1) tem

解决方案 »

  1.   

    select codename,identity(1,1) as codeid,'性质' as codetype
    into #temp from (select distinct field from table1) a
      

  2.   

    select CodeName,identity(int) as CodeId,CodeType into #temp from (
    select distinct field as CodeName ,'性质' as CodeType from Table1) tem
      

  3.   

    这里distinct无效的原因是你增加了一个自增列,这样产生的每一行都是不一样的,所以distinct不能去掉任何一行,怎么解决楼上已经写过了