yardım (acil)
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=3607
Tarih: 23 Kasım 2024 Saat 05:56 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: yardım (acil)
Mesajı Yazan: trvlad
Konu: yardım (acil)
Mesaj Tarihi: 26 Eylül 2013 Saat 15:34
beyler elimde böyle bir view vardy ben fatura kysymlaryndaki açyklamayy da eklemek istiyordum ama bozuldu bunu nasyl çaly?yr hale getiririmUSE [TG2013] GO /****** Object: View [dbo].[AYS_STOKRAPOR] Script Date: 09/26/2013 13:33:19 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[AYS_STOKRAPOR] AS SELECT ISLEM='SATIS' ,T1.STOK_KODU ,STOK_aDI ,GRUP_KODU ,GRUP_ISIM=(SELECT GRUP_ISIM FROM TBLSTGRUP WHERE GRUP_KODU = GRUP_KOD) ,KOD_1 ,KOD1_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD1 WHERE KOD_1 = GRUP_KOD) ,KOD_2 ,KOD2_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD2 WHERE KOD_2 = GRUP_KOD) ,KOD_3 ,KOD3_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD3 WHERE KOD_3 = GRUP_KOD) ,PLASIYER_KODU ,PLASIYER_ISIM=(SELECT PLASIYER_ACIKLAMA FROM TBLCARIPLASIYER T3 WHERE T1.PLASIYER_KODU = T3.PLASIYER_KODU) ,YIL=DATEPART(YYYY,STHAR_TARIH) ,AY=DATEPART(MM,STHAR_TARIH) ,STHAR_TARIH ,FISNO ,CARI_KOD = STHAR_ACIKLAMA ,CARI_ISIM=(SELECT CARI_ISIM FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD) ,CARI_GRUP=(SELECT GRUP_ISIM FROM TBLCAGRUP WHERE GRUP_KOD IN (SELECT GRUP_KODU FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,CARI_BOLGE=(SELECT GRUP_ISIM FROM TBLCARIKOD1 WHERE GRUP_KOD IN (SELECT RAPOR_KODU1 FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,BRUT_SAT_MIK=STHAR_GCMIK ,BRUT_SAT_TUT=(STHAR_NF*STHAR_GCMIK) ,BRUT_KOLI=STHAR_GCMIK/PAYDA_1 ,IADE_MIK=0 ,IADE_TUT=0 ,IADE_KOLI=0 ,NET_SAT_MIK=STHAR_GCMIK ,NET_SAT_TUT=(STHAR_NF*STHAR_GCMIK) ,NET_KOLI=STHAR_GCMIK/PAYDA_1 FROM TBLSTHAR T1 , TBLSTSABIT T2 WHERE T1.STOK_KODU = T2.STOK_KODU AND STHAR_GCKOD = 'C' AND STHAR_HTUR = 'J'
UNION ALL
SELECT ISLEM='IADE' ,T1.STOK_KODU ,STOK_aDI ,GRUP_KODU ,GRUP_ISIM=(SELECT GRUP_ISIM FROM TBLSTGRUP WHERE GRUP_KODU = GRUP_KOD) ,KOD_1 ,KOD1_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD1 WHERE KOD_1 = GRUP_KOD) ,KOD_2 ,KOD2_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD2 WHERE KOD_2 = GRUP_KOD) ,KOD_3 ,KOD3_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD3 WHERE KOD_3 = GRUP_KOD) SELECT ACIKLAMA FROM FATUIRS ,PLASIYER_KODU ,PLASIYER_ISIM=(SELECT PLASIYER_ACIKLAMA FROM TBLCARIPLASIYER T3 WHERE T1.PLASIYER_KODU = T3.PLASIYER_KODU) ,YIL=DATEPART(YYYY,STHAR_TARIH) ,AY=DATEPART(MM,STHAR_TARIH) ,STHAR_TARIH ,FISNO ,CARI_KOD = STHAR_ACIKLAMA ,CARI_ISIM=(SELECT CARI_ISIM FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD) ,CARI_GRUP=(SELECT GRUP_ISIM FROM TBLCAGRUP WHERE GRUP_KOD IN (SELECT GRUP_KODU FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,CARI_BOLGE=(SELECT GRUP_ISIM FROM TBLCARIKOD1 WHERE GRUP_KOD IN (SELECT RAPOR_KODU1 FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,BRUT_SAT_MIK=0 ,BRUT_SAT_TUT=0 ,BRUT_KOLI=0 ,IADE_MIK=STHAR_GCMIK ,IADE_TUT=(STHAR_NF*STHAR_GCMIK) ,IADE_KOLI=STHAR_GCMIK/PAYDA_1*-1 ,NET_SAT_MIK=0-STHAR_GCMIK ,NET_SAT_TUT=0-(STHAR_NF*STHAR_GCMIK) ,NET_KOLI=STHAR_GCMIK/PAYDA_1*-1 FROM TBLSTHAR T1 , TBLSTSABIT T2 WHERE T1.STOK_KODU = T2.STOK_KODU AND STHAR_GCKOD = 'G' AND STHAR_HTUR = 'L'
|
Cevaplar:
Mesajı Yazan: mbaykan
Mesaj Tarihi: 26 Eylül 2013 Saat 17:27
ALTER VIEW [dbo].[AYS_STOKRAPOR] AS SELECT ISLEM='SATIS' ,T1.STOK_KODU ,STOK_ADI ,GRUP_KODU ,GRUP_ISIM=(SELECT GRUP_ISIM FROM TBLSTGRUP WHERE GRUP_KODU = GRUP_KOD) ,KOD_1 ,KOD1_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD1 WHERE KOD_1 = GRUP_KOD) ,KOD_2 ,KOD2_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD2 WHERE KOD_2 = GRUP_KOD) ,KOD_3 ,KOD3_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD3 WHERE KOD_3 = GRUP_KOD) ,T4.ACIKLAMA ,PLASIYER_KODU ,PLASIYER_ISIM=(SELECT PLASIYER_ACIKLAMA FROM TBLCARIPLASIYER T3 WHERE T1.PLASIYER_KODU = T3.PLASIYER_KODU) ,YIL=DATEPART(YYYY,STHAR_TARIH) ,AY=DATEPART(MM,STHAR_TARIH) ,STHAR_TARIH ,FISNO ,CARI_KOD = STHAR_ACIKLAMA ,CARI_ISIM=(SELECT CARI_ISIM FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD) ,CARI_GRUP=(SELECT GRUP_ISIM FROM TBLCAGRUP WHERE GRUP_KOD IN (SELECT GRUP_KODU FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,CARI_BOLGE=(SELECT GRUP_ISIM FROM TBLCARIKOD1 WHERE GRUP_KOD IN (SELECT RAPOR_KODU1 FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,BRUT_SAT_MIK=STHAR_GCMIK ,BRUT_SAT_TUT=(STHAR_NF*STHAR_GCMIK) ,BRUT_KOLI=STHAR_GCMIK/PAYDA_1 ,IADE_MIK=0 ,IADE_TUT=0 ,IADE_KOLI=0 ,NET_SAT_MIK=STHAR_GCMIK ,NET_SAT_TUT=(STHAR_NF*STHAR_GCMIK) ,NET_KOLI=STHAR_GCMIK/PAYDA_1 FROM TBLSTHAR T1 , TBLSTSABIT T2 ,TBLFATUIRS T4 WHERE T1.STOK_KODU = T2.STOK_KODU AND T1.FISNO=T4.FATIRS_NO AND T1.STHAR_ACIKLAMA=T4.CARI_KODU AND STHAR_GCKOD = 'C' AND STHAR_HTUR = 'J'
UNION ALL
SELECT ISLEM='IADE' ,T1.STOK_KODU ,STOK_aDI ,GRUP_KODU ,GRUP_ISIM=(SELECT GRUP_ISIM FROM TBLSTGRUP WHERE GRUP_KODU = GRUP_KOD) ,KOD_1 ,KOD1_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD1 WHERE KOD_1 = GRUP_KOD) ,KOD_2 ,KOD2_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD2 WHERE KOD_2 = GRUP_KOD) ,KOD_3 ,KOD3_ISIM=(SELECT GRUP_ISIM FROM TBLSTOKKOD3 WHERE KOD_3 = GRUP_KOD) ,T4.ACIKLAMA ,PLASIYER_KODU ,PLASIYER_ISIM=(SELECT PLASIYER_ACIKLAMA FROM TBLCARIPLASIYER T3 WHERE T1.PLASIYER_KODU = T3.PLASIYER_KODU) ,YIL=DATEPART(YYYY,STHAR_TARIH) ,AY=DATEPART(MM,STHAR_TARIH) ,STHAR_TARIH ,FISNO ,CARI_KOD = STHAR_ACIKLAMA ,CARI_ISIM=(SELECT CARI_ISIM FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD) ,CARI_GRUP=(SELECT GRUP_ISIM FROM TBLCAGRUP WHERE GRUP_KOD IN (SELECT GRUP_KODU FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,CARI_BOLGE=(SELECT GRUP_ISIM FROM TBLCARIKOD1 WHERE GRUP_KOD IN (SELECT RAPOR_KODU1 FROM TBLCASABIT WHERE STHAR_ACIKLAMA = CARI_KOD)) ,BRUT_SAT_MIK=0 ,BRUT_SAT_TUT=0 ,BRUT_KOLI=0 ,IADE_MIK=STHAR_GCMIK ,IADE_TUT=(STHAR_NF*STHAR_GCMIK) ,IADE_KOLI=STHAR_GCMIK/PAYDA_1*-1 ,NET_SAT_MIK=0-STHAR_GCMIK ,NET_SAT_TUT=0-(STHAR_NF*STHAR_GCMIK) ,NET_KOLI=STHAR_GCMIK/PAYDA_1*-1 FROM TBLSTHAR T1 , TBLSTSABIT T2 ,TBLFATUIRS T4 WHERE T1.STOK_KODU = T2.STOK_KODU AND T1.FISNO=T4.FATIRS_NO AND T1.STHAR_ACIKLAMA=T4.CARI_KODU AND STHAR_GCKOD = 'G' AND STHAR_HTUR = 'L'
------------- Mehmet Baykan
|
Mesajı Yazan: trvlad
Mesaj Tarihi: 27 Eylül 2013 Saat 10:15
çok te?ekkür ederim Mehmet Baykan bey açyklamalar çok lazymdy elinize sa?lyk bu arada slq de tablo üzerinden view olu?turuyorum açyklama çykyyo fakat veri aly? veri?i bir türlü kesilmiyor ve sonrasynda memory hatasy veriyor
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 27 Eylül 2013 Saat 11:45
view'y fazla incelemeden istedi?inizi yaptym, de?i?ince bir problem olmaz tahmin ediyorum.
gelecek...
------------- Mehmet Baykan
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 27 Eylül 2013 Saat 12:04
Eski sorgunuzu isterseniz saklayyn yenisi
ALTER VIEW [dbo].[AYS_STOKRAPOR] AS SELECT ISLEM='SATIS' ,T1.STOK_KODU ,STOK_ADI ,T2.GRUP_KODU ,G1.GRUP_ISIM ,KOD_1 ,K1.GRUP_ISIM KOD1_ISIM ,KOD_2 ,K2.GRUP_ISIM KOD2_ISIM ,KOD_3 ,K3.GRUP_ISIM KOD3_ISIM ,T4.ACIKLAMA ,T1.PLASIYER_KODU ,P1.PLASIYER_ACIKLAMA PLASIYER_ISIM ,YIL=DATEPART(YYYY,STHAR_TARIH) ,AY=DATEPART(MM,STHAR_TARIH) ,STHAR_TARIH ,FISNO ,STHAR_ACIKLAMA CARI_KOD ,C1.CARI_ISIM ,CG1.GRUP_ISIM CARI_GRUP ,CK1.GRUP_ISIM CARI_BOLGE ,BRUT_SAT_MIK=STHAR_GCMIK ,BRUT_SAT_TUT=(STHAR_NF*STHAR_GCMIK) ,BRUT_KOLI=STHAR_GCMIK/PAYDA_1 ,IADE_MIK=0 ,IADE_TUT=0 ,IADE_KOLI=0 ,NET_SAT_MIK=STHAR_GCMIK ,NET_SAT_TUT=(STHAR_NF*STHAR_GCMIK) ,NET_KOLI=STHAR_GCMIK/PAYDA_1 FROM TBLSTHAR T1 INNER JOIN TBLSTSABIT T2 ON T1.STOK_KODU=T2.STOK_KODU INNER JOIN TBLCASABIT C1 ON T1.STHAR_ACIKLAMA=C1.CARI_KOD LEFT JOIN TBLSTGRUP G1 ON T2.GRUP_KODU=G1.GRUP_KOD LEFT JOIN TBLSTOKKOD1 K1 ON T2.KOD_1=K1.GRUP_KOD LEFT JOIN TBLSTOKKOD2 K2 ON T2.KOD_1=K2.GRUP_KOD LEFT JOIN TBLSTOKKOD1 K3 ON T2.KOD_1=K3.GRUP_KOD LEFT JOIN TBLCARIPLASIYER P1 ON P1.PLASIYER_KODU=T1.PLASIYER_KODU LEFT JOIN TBLCARIKOD1 CK1 ON CK1.GRUP_KOD=C1.RAPOR_KODU1 LEFT JOIN TBLCAGRUP CG1 ON CG1.GRUP_KOD=C1.GRUP_KODU INNER JOIN TBLFATUIRS T4 ON T1.FISNO=T4.FATIRS_NO AND T1.STHAR_ACIKLAMA=T4.CARI_KODU WHERE STHAR_GCKOD = 'C' AND STHAR_HTUR = 'J'
UNION ALL
SELECT ISLEM='SATIS' ,T1.STOK_KODU ,STOK_ADI ,T2.GRUP_KODU ,G1.GRUP_ISIM ,KOD_1 ,K1.GRUP_ISIM KOD1_ISIM ,KOD_2 ,K2.GRUP_ISIM KOD2_ISIM ,KOD_3 ,K3.GRUP_ISIM KOD3_ISIM ,T4.ACIKLAMA ,T1.PLASIYER_KODU ,P1.PLASIYER_ACIKLAMA PLASIYER_ISIM ,YIL=DATEPART(YYYY,STHAR_TARIH) ,AY=DATEPART(MM,STHAR_TARIH) ,STHAR_TARIH ,FISNO ,STHAR_ACIKLAMA CARI_KOD ,C1.CARI_ISIM ,CG1.GRUP_ISIM CARI_GRUP ,CK1.GRUP_ISIM CARI_BOLGE ,0 ,0 ,0 ,IADE_MIK=STHAR_GCMIK ,IADE_TUT=(STHAR_NF*STHAR_GCMIK) ,IADE_KOLI=STHAR_GCMIK/PAYDA_1*-1 ,NET_SAT_MIK=0-STHAR_GCMIK ,NET_SAT_TUT=0-(STHAR_NF*STHAR_GCMIK) ,NET_KOLI=STHAR_GCMIK/PAYDA_1*-1 FROM TBLSTHAR T1 INNER JOIN TBLSTSABIT T2 ON T1.STOK_KODU=T2.STOK_KODU INNER JOIN TBLCASABIT C1 ON T1.STHAR_ACIKLAMA=C1.CARI_KOD LEFT JOIN TBLSTGRUP G1 ON T2.GRUP_KODU=G1.GRUP_KOD LEFT JOIN TBLSTOKKOD1 K1 ON T2.KOD_1=K1.GRUP_KOD LEFT JOIN TBLSTOKKOD2 K2 ON T2.KOD_1=K2.GRUP_KOD LEFT JOIN TBLSTOKKOD1 K3 ON T2.KOD_1=K3.GRUP_KOD LEFT JOIN TBLCARIPLASIYER P1 ON P1.PLASIYER_KODU=T1.PLASIYER_KODU LEFT JOIN TBLCARIKOD1 CK1 ON CK1.GRUP_KOD=C1.RAPOR_KODU1 LEFT JOIN TBLCAGRUP CG1 ON CG1.GRUP_KOD=C1.GRUP_KODU INNER JOIN TBLFATUIRS T4 ON T1.FISNO=T4.FATIRS_NO AND T1.STHAR_ACIKLAMA=T4.CARI_KODU
WHERE STHAR_GCKOD = 'G' AND STHAR_HTUR = 'L'
------------- Mehmet Baykan
|
Mesajı Yazan: trvlad
Mesaj Tarihi: 27 Eylül 2013 Saat 17:41
Çok te?ekkür ederim Mehmet bey, bana kar?ylyksyz vakit ayyrdy?ynyz için ve raporumu halletti?iniz için minnettarym.
|
|