------------------------------------------------------------------------
-- Ilk kolon Identity olduğu için ona değer atayamıyoruz
-- Bu yüzden ilk kolon hariç bütün kolonları belirterek
-- tek tek değer ataması yapıyoruz
--- Bütün stok kartlarını aktar
--==================================
DECLARE curKolAdlari CURSOR LOCAL FOR
  select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'STOKKARTI' and ORDINAL_POSITION > 1
DECLARE @TumKolAdlari varchar(8000), @KolAdi varchar(128)

OPEN curKolAdlari
FETCH NEXT from curKolAdlari INTO @KolAdi
SET @TumKolAdlari = @KolAdi

WHILE @@FETCH_STATUS = 0 BEGIN
FETCH NEXT from curKolAdlari INTO @KolAdi
if @@FETCH_STATUS = 0
SET @TumKolAdlari = @TumKolAdlari + ', ' + @KolAdi
END

CLOSE curKolAdlari

EXEC('INSERT STOKKARTI (' + @TumKolAdlari + ') select ' + @TumKolAdlari + ' from [Ent_KRB2017].[dbo].STOKKARTI')