alter PROCEDURE [dbo].[sp_RenkBedenBarkod] @SHIslemNo int AS SELECT RenkBedenHareket.StokKodu, RenkBedenHareket.Beden, RenkBedenHareket.Renk, RenkBedenHareket.Miktar, RenkBedenHareket.GC, RenkBedenHareket.KulNo, RenkBedenHareket.Depo, RenkBedenHareket.HT, STOKKARTI.UreticiFirmaKodu, STOKKARTI.StokAdi, STOKKARTI.OzelKod1, STOKKARTI.OzelKod2, STOKKARTI.AnaBirim, STOKKARTI.AlisKdv, STOKKARTI.SatisKdv, STOKKARTI.GrupAdi, STOKKARTI.GrupOzelKod1, STOKKARTI.GrupOzelKod2, STOKKARTI.GrupOzelKod3, STOKKARTI.GrupOzelKod4, STOKKARTI.WebGrupAdi, STOKKARTI.WebGrupAdi2, STOKKARTI.StokAdi2, STOKKARTI.Aciklama2, STOKKARTI.AltGrupAdi, STOKKARTI.AltGrupAdi2, STOKKARTI.AltGrupAdi3, STOKKARTI.OzelKod3, STOKKARTI.OzelKod4, StokFiyat.F1Fiyat, StokFiyat.F2Fiyat, StokFiyat.F3Fiyat, StokFiyat.F4Fiyat, StokFiyat.F5Fiyat, StokFiyat.F6Fiyat, StokFiyat.F7Fiyat, StokFiyat.F8Fiyat, StokFiyat.F9Fiyat, StokFiyat.F10Fiyat, StokFiyat.F11Fiyat, StokFiyat.F12Fiyat, StokFiyat.F13Fiyat, StokFiyat.F14Fiyat, StokFiyat.F15Fiyat, StokFiyat.F16Fiyat, StokFiyat.F17Fiyat, StokFiyat.F18Fiyat, StokFiyat.F19Fiyat, StokFiyat.F20Fiyat, StokFiyat.F1DovizKodu, StokFiyat.F2DovizKodu, StokFiyat.F3DovizKodu, StokFiyat.F4DovizKodu, StokFiyat.F5DovizKodu, StokFiyat.F6DovizKodu, StokFiyat.F7DovizKodu, StokFiyat.F8DovizKodu, StokFiyat.F9DovizKodu, StokFiyat.F10DovizKodu, StokFiyat.F11DovizKodu, StokFiyat.F12DovizKodu, StokFiyat.F13DovizKodu, StokFiyat.F14DovizKodu, StokFiyat.F15DovizKodu, StokFiyat.F16DovizKodu, StokFiyat.F17DovizKodu, StokFiyat.F18DovizKodu, StokFiyat.F19DovizKodu, StokFiyat.F20DovizKodu, StokFiyat.Update_Date, RenkBedenTablosu.Barkodu as RenkBedenBarkodu,RenkBedenTablosu.KullanilacakFiyat FROM RenkBedenHareket INNER JOIN STOKKARTI ON RenkBedenHareket.StokKodu = STOKKARTI.Kodu left JOIN StokFiyat ON RenkBedenHareket.StokKodu = StokFiyat.Kodu left JOIN RenkBedenTablosu ON RenkBedenHareket.StokKodu = RenkBedenTablosu.StokKodu and RenkBedenHareket.Renk = RenkBedenTablosu.Renk and RenkBedenHareket.Beden = RenkBedenTablosu.Beden JOIN master.dbo.spt_values AS Sayilar ON Sayilar.type = 'P' AND Sayilar.number < RenkBedenHareket.Miktar WHERE SHIslemNo = @SHIslemNo GO alter table AMUSTERI add cbKampanyaCariAlan varchar(50) go alter PROCEDURE sp_BankaIslemListesi @Tarih1 varchar(30), @Tarih2 varchar(30), @Dep1 varchar(500), @Dep2 varchar(500), @OrderBy int, @Arama varchar(100), @IslemTuru varchar(25), @GosterilecekKayit int AS BEGIN DECLARE @SQLSTR VARCHAR(2000) declare @rc int declare @tmp table (trc int) SET @SQLSTR = 'SELECT count(*) from (SELECT ISLEMNO FROM BANKA WHERE TARIH >='''+ @Tarih1+''' AND TARIH <= '''+@Tarih2+''''; --DEPARTMAN SET @SQLSTR = @SQLSTR + ' AND (Departman >= '+@dep1+' AND Departman <= '+@dep2+') '; --İŞLEM TÜRÜ IF @IslemTuru <> 'Tümü' SET @SQLSTR = @SQLSTR + ' AND BAACIKLA = '''+@IslemTuru+''''; --SIRALAMA IF @orderby = 0 SET @SQLSTR = @SQLSTR + ' AND UPPER(ISLEMNO) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 1 SET @SQLSTR = @SQLSTR + ' AND UPPER(BANKADI) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 2 SET @SQLSTR = @SQLSTR + ' AND UPPER(HESAPNO) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 3 SET @SQLSTR = @SQLSTR + ' AND UPPER(ACIKLAMA) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 4 SET @SQLSTR = @SQLSTR + ' AND UPPER(TARIH) LIKE UPPER(''%'+@arama+'%'') '; SET @SQLSTR = @SQLSTR + ')Y'; --print @str INSERT @tmp exec(@SQLSTR) select @rc = trc from @tmp; SET @SQLSTR = 'SELECT * FROM BANKA' + ' WHERE ISLEMNO IN (SELECT X.ISLEMNO FROM (SELECT ROW_NUMBER() OVER (ORDER BY TARIH) AS SIRA,ISLEMNO '+ ' FROM BANKA WHERE TARIH >='''+@Tarih1+''' and TARIH <= '''+@Tarih2+''''; --DEPARTMAN SET @SQLSTR = @SQLSTR + ' AND (Departman >= '+@dep1+' AND Departman <= '+@dep2+') '; --İŞLEM TÜRÜ IF @IslemTuru <> 'Tümü' SET @SQLSTR = @SQLSTR + ' and BAACIKLA = '''+@IslemTuru+''''; --ARAMA IF @orderby = 0 SET @SQLSTR = @SQLSTR + ' AND UPPER(ISLEMNO) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 1 SET @SQLSTR = @SQLSTR + ' AND UPPER(BANKADI) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 2 SET @SQLSTR = @SQLSTR + ' AND UPPER(HESAPNO) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 3 SET @SQLSTR = @SQLSTR + ' AND UPPER(ACIKLAMA) LIKE UPPER(''%'+@arama+'%'') '; IF @orderby = 4 SET @SQLSTR = @SQLSTR + ' AND UPPER(TARIH) LIKE UPPER(''%'+@arama+'%'') '; SET @SQLSTR = @SQLSTR + ')X WHERE X.SIRA>'+convert(varchar,@rc - @GosterilecekKayit) +') '; SET @SQLSTR = @SQLSTR + ' and BORC+ALACAK > 0.1 '; SET @SQLSTR = @SQLSTR + ' and TARIH >='''+@Tarih1+''' and TARIH <= '''+@Tarih2+''''; SET @SQLSTR = @SQLSTR + 'ORDER BY '; --SIRALAMA IF @orderby = 0 SET @SQLSTR = @SQLSTR + ' ISLEMNO'; IF @orderby = 1 SET @SQLSTR = @SQLSTR + ' BANKADI'; IF @orderby = 2 SET @SQLSTR = @SQLSTR + ' HESAPNO'; IF @orderby = 3 SET @SQLSTR = @SQLSTR + ' ACIKLAMA'; IF @orderby = 4 SET @SQLSTR = @SQLSTR + ' TARIH'; PRINT @SQLSTR PRINT 'OK' EXEC(@SQLSTR) --case CboSiralama.ItemIndex of --0: s := ' ISLEMNO'; --1: s := ' BANKADI'; --3: s := ' HESAPNO'; --4: s := ' ACIKLAMA'; --5: s := ' TARIH'; --SELECT TOP(@GosterilecekKayit) ISLEMNO, TARIH, BANKADI, SUBE, HESAPNO, BAACIKLA, BORC, -- ALACAK, ACIKLAMA, KULADI,MUSNO,DovizTut,DovizKodu,AcikKapali,KayitDuzeyi,KULNO,HesapNumarasi,BA,DovizCinsi,Aciklama2,MUSADI,MusKod,BANKAKODU --FROM BANKA --WHERE BAACIKLA<>'' AND -- (TARIH >= @tarih1 and TARIH < @tarih2) AND -- (Departman >= @dep1 AND Departman < @dep2) --ORDER BY ISLEMNO,TARIH END