Welcome to Sign in | Help

update pe un field

  •  01-21-2008, 5:25 PM

    update pe un field

    salut

    am o tabela cu 100 de inregustrari sa zicem. as vrea ca pe fieldul "compare" sa inserez o concatenare de mai mult fielduri.

    problema e ca nu stiu cum sa fac asta automat pt fiecare inregistrare, in functie de nr de nr de field-uri prezente, dinamica ca numar fiid

    pe metada de mai jos, imi cicleaza indefinit si scrie informatia din prima inregistrare in toate campurile, e ca si cum nu sare la indexul urmator

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go

    alter procedure insert_string_compare
    as
    set nocount on
    declare @_string_long varchar(8000),
        @_index int,
        @_numeCh varchar(50),
        @_prenumeCh varchar(50),
        @_functieCh varchar(50),
        @_departamentCh varchar (50),
        @_managerCh varchar (50),
        @_user_AD varchar (50),
        @_index_p1 int,
        @_index_count int

    declare @extract_cursor cursor
    set @extract_cursor=cursor local for
    ......etc etc...
    fetch next ...etc...

    WHILE (@@FETCH_STATUS <> -1)
        BEGIN
          IF (@@FETCH_STATUS <> -1)
          BEGIN

      set @_string_long=@_numeCh+@_prenumeCh+@_functieCh+@_departamentCh+@_managerCh+@_user_AD
      update preluate_last set compare= @_string_long where [index]=@_index
      set @_index=@_index+1
      
      end
    end

     

View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems