Şimdi Ara

SQL Server Stored Procedure Syntax hatası Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
533
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar çalıştırmak istediğim sorgu aşağıdaki gibi.Fakat en üstteki selectte patlıyor sorgu.Yardımınız gerek stajdayım


    use Sola
    go
    create proc gnstock
    (
    @invname nvarchar(255),
    @receiptno nvarchar(255)
    )


    select
    IR.ReceiptDate [Tarih],
    IR.ReceiptNo [FişNo],
    IR.ReceiptType [FişTipi] ,
    case
    when IR.ReceiptType = 1 then 'Mal Alım Faturası'
    when IR.ReceiptType = 2 then 'Perakende Satış İade Faturası'
    when IR.ReceiptType = 3 then 'Toptan Satış İade Faturası'
    when IR.ReceiptType = 6 then 'Fasona Giriş Faturası(Kullanılmayacak)'
    when IR.ReceiptType = 7 then 'Alınan Fiyat Farkı Faturası'
    when IR.ReceiptType = 8 then 'Konsinye Satış İadesi'
    when IR.ReceiptType = 9 then 'Müstahsil Faturası'
    when IR.ReceiptType = 11 then 'Fason (Alınan) Giriş Faturası'
    when IR.ReceiptType = 12 then 'Fason (Alınan) Çıkış İade Faturası(kullanılmayacak)'
    when IR.ReceiptType = 22 then 'Alınan Hizmet Faturası'
    when IR.ReceiptType = 23 then 'Verilen Hizmet İadesi'
    when IR.ReceiptType = 28 then 'Konsinye Alış Faturası'
    when IR.ReceiptType = 91 then 'Alınan Proforma Fatura'
    when IR.ReceiptType = 92 then 'Alınan Serbest Meslek Makbuzu'
    when IR.ReceiptType = 120 then 'Toptan Satış Faturası'
    when IR.ReceiptType = 121 then 'Perakende Satış Faturası'
    when IR.ReceiptType = 122 then 'Mal Alım İade Faturası'
    when IR.ReceiptType = 125 then 'Fason (verilen) Çıkış Faturası'
    when IR.ReceiptType = 126 then 'Verilen Fiyat Farkı Faturası'
    when IR.ReceiptType = 127 then 'Konsinye Satış Faturası(Depo Takibi)'
    when IR.ReceiptType = 128 then 'Konsinye Satış Faturası'
    when IR.ReceiptType = 134 then 'Fason (çıkış) Faturası(kullanılmayacak)'
    when IR.ReceiptType = 138 then 'Verilen Hizmet Faturası'
    when IR.ReceiptType = 139 then 'Alınan Hizmet İadesi'
    when IR.ReceiptType = 191 then 'Verilen Proforma Faturası'
    when IR.ReceiptType = 192 then 'Verilen Serbest Meslek Makbuzu'
    end [FişAdı]
    ,CA.CurrentAccountCode as [MüşteriKodu]
    ,CA.CurrentAccountName [MüşteriAdı]
    ,IRI.Quantity [Miktar]
    ,IRI.NetUnitPrice [BirimFiyatı]
    ,I.InventoryCode [StokKodu]
    ,I.InventoryName [StokAdı]

    ,(select top 1 IT.ActualStock
    from Erp_InventoryTotal IT where I.RecId = IT.InventoryId and IT.TotalDate is null) [StokMiktar]


    from Erp_InventoryReceiptItem IRI

    left join Erp_InventoryReceipt IR on IR.RecId = IRI.InventoryReceiptId
    left join Erp_CurrentAccount CA on CA.RecId = IR.CurrentAccountId
    left join Erp_Inventory I on I.RecId = IRI.InventoryId

    where IR.ReceiptNo = @receiptno and I.InventoryName = @invname

    --select X.Tarih [Tarih],
    -- X.FişNo [FişNo],
    -- X.FişTipi [FişTipi],
    -- X.FişAdı [FişAdı],
    -- X.MüşteriKodu [MüşteriKodu],
    -- X.MüşteriAdı [MüşteriAdı],
    -- X.Miktar [Miktar],
    -- X.BirimFiyatı [BirimFiyatı],
    -- X.StokKodu [StokKodu],
    -- X.StokAdı [StokAdı],
    -- X.StokMiktar [StokMiktar]
    -- from
    --(
    --)X
    --end







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.