SQL kodumun hepsi aşağıdaki gibi
DECLARE @CARI_TIPI NVARCHAR(50) = '+quotedstr(caritipi)+'
DECLARE @BELGE_TIPI NVARCHAR(50) = '+quotedstr(caribelgetipi)+'
DECLARE @TARIH1 NVARCHAR (50) = '+quotedstr(tarih1)+'
DECLARE @TARIH2 NVARCHAR (50) = '+quotedstr(tarih2)+'
DECLARE @VADE_TARIH1 NVARCHAR(50) = '+quotedstr(tarih3)+'
DECLARE @VADE_TARIH2 NVARCHAR (50) = '+quotedstr(tarih4)+'
DECLARE @BAKIYE_TOLERANSI NVARCHAR(50) = '+quotedstr(bakiyetoleransi)+'
DECLARE @MAX_BAKIYE_TOLERANSI NVARCHAR(50)= '+quotedstr(maxbakiyetoleransi)+'
SELECT TOP 100 PERCENT TBLCARISB.REC_NO, TBLCARISB.CARI_KODU,TBLCARISB.CARI_ADI , SUM(BORC) AS TOPLAM_BORC, SUM(ALACAK) AS TOPLAM_ALACAK ,
CASE WHEN SUM(BORC-ALACAK) > 0 THEN SUM(BORC-ALACAK) ELSE 0 END AS BORC_BAKIYE , CASE WHEN SUM(BORC-ALACAK) < 0 THEN ABS(SUM(BORC-ALACAK))
ELSE 0 END AS ALACAK_BAKIYE , MAX(TARIH) AS SON_ISLEM_TARIH FROM [PRG_VIEW_CARIHAREKET] WITH (NOLOCK), [TBLCARISB] WITH (NOLOCK)
WHERE PRG_VIEW_CARIHAREKET.CARI_KODU = TBLCARISB.CARI_KODU AND TBLCARISB.CARI_TIPI IN (@CARI_TIPI) AND ISNULL(PRG_VIEW_CARIHAREKET.SUBE_KODU,0)
IN (ISNULL(PRG_VIEW_CARIHAREKET.SUBE_KODU,0)) AND TARIH BETWEEN TRY_CONVERT(DATE, @TARIH1, 104) AND TRY_CONVERT(DATE, @TARIH2, 104)
AND VADE_TARIH BETWEEN TRY_CONVERT(DATE, @VADE_TARIH1, 104) AND TRY_CONVERT(DATE, @VADE_TARIH2, 104) GROUP BY TBLCARISB.REC_NO, TBLCARISB.CARI_KODU,TBLCARISB.CARI_ADI HAVING @BELGE_TIPI = @BELGE_TIPI
AND ABS(SUM(BORC)-SUM(ALACAK)) >@BAKIYE_TOLERANSI AND ABS(SUM(BORC)-SUM(ALACAK)) < @MAX_BAKIYE_TOLERANSI ORDER BY TBLCARISB.CARI_ADI
caritipi ni yukarıdaki sql koduna gönderiyorum. Ama hem A hem de S seçili olduğunda AND TBLCARISB.CARI_TIPI IN ('A','S') orijinali bu olan sorgunun ('A','S') bu kısmına nasıl caritipi değişkenini gönderebilirim?