2012年3月18日 星期日

兩個資料表互相比對更新的SQL指令


  1. DECLARE
  2. @ris_area_code char(8),@area_code varchar(5),@area_name as nvarchar(10)
  3. DECLARE
  4. mycursor CURSOR FOR
  5. select ris_area_code,area_code,area_name
  6. from new_ris_area Where area_code <>''
  7.  
  8. open mycursor
  9. FETCH NEXT FROM mycursor INTO @ris_area_code,@area_code,@area_name
  10. WHILE @@FETCH_STATUS = 0
  11. begin
  12. Update StateZip Set village_prefix=@ris_area_code
  13. ,StateZip_name=@area_name
  14. Where StateZip_Id=@area_code
  15. FETCH NEXT FROM mycursor INTO @ris_area_code,@area_code,@area_name
  16. end
  17.  
  18. CLOSE mycursor
  19. DEALLOCATE mycursor

沒有留言:

張貼留言