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