insert mytable1 (姓名,縣市區) select 姓名,case when 標志='b' then null  when 縣市區='廣東' then 縣市區 end  from mytable

解决方案 »

  1.   

    declare @name varchar(50)DECLARE  cuTemp  CURSOR  FOR  
      select 標志,縣市區 from mytable
    open  cuTemp    
    fetch  cuTemp  into  @name, @dis 
    while  (@@fetch_status=0)  
    begin   
       if @name = 'b'
         insert into mytable1(mytable1.姓名)(mytable.姓名)
       if @dis = '廣東'
         insert into mytable1(mytable1.姓名,mytable1.縣市區)(mytable.姓名,mytable.縣市區)    --这里是你的Insert语句
       fetch  cuTemp  into  @name, @dis
    end  
    close  cuTemp  
    DEALLOCATE  cuTemp
      

  2.   

    要不就用 游标+if 要不就用 insert .. select + case语句,自己选,你写的语句没有!