Sayfayı Yazdır | Pencereyi Kapat

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 getiririm
USE [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. 



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net