char

2013-11-21 23 views
7

yöntemlerinde yöntem çağrılamıyor Bu hata, aşağıdaki kod satırından geliyor gibi görünüyor. Bu hatanın olası nedeni nedir?char

bu hat için kömürün

INSERT INTO #ActiveTerminals 
SELECT DISTINCT a.TerminalId, SerialNumber, a.[LoadTime] [LastSale] 
FROM Terminal INNER JOIN 
(
    SELECT DISTINCT Ticket.TerminalId,max(LoadTime) [LoadTime] FROM 
    Ticket with (NOLOCK) 
    JOIN ProductDenomination with (NOLOCK) ON (ProductDenomination.DenominationId = Ticket.DenominationId) 
    WHERE ProductDenomination.ProductId NOT IN (SELECT * FROM dbo.fn_MVParam(@sExcludedProducts)) AND 
    datediff(day,LoadTime,@dteActiveSalesEndDate) <= @iLastSoldWithinDays 
    GROUP BY TerminalId 

    UNION ALL 

    SELECT DISTINCT VarTicket.TerminalId, max(TransactionDate) [LoadTime] FROM 
    VarTicket with (NOLOCK) 
    WHERE VarTicket.ProductId NOT IN (SELECT * FROM dbo.fn_MVParam(@sExcludedProducts)) AND 
    VarTicket.TerminalId NOT IN (SELECT TerminalId FROM #ActiveTerminals) 
    AND datediff(day,TransactionDate,@dteActiveSalesEndDate) <= @iLastSoldWithinDays 
    GROUP BY TerminalId 
)a ON (Terminal.TerminalId = a.TerminalId.TerminalId) 
ORDER BY a.TerminalId, SerialNumber 
+0

Tam olarak ne hatadır? –

+0

@JustinNiessner - hata başlığında, bizi bir hatta odaklayabilir misiniz? Parametrelerin değerlerini ve beyanını gösterebilir misiniz? İşlevin kodunu gösterebilir misin ('fn_MVParam')? –

+0

@JustinNiessner hata "char üzerinde yöntemleri çağıramıyor" – Nation

cevap

7

üzerinde yöntem arayamaz: Buna

)a ON (Terminal.TerminalId = a.TerminalId.TerminalId) 

değişiklik,:

)a ON (Terminal.TerminalId = a.TerminalId) 
+0

: | ** faceSlap ** ... Altı (kriket) ya da beyzbolda vurulmalıyım, eve kaçmak için vurulmalıyım. – Nation

+5

@Nation Sık görülen bir yazım hatası ve görülmesi zor. Anahtar, bu hatanın neredeyse her zaman bir yerden ('.') geldiğini biliyordu. – RBarryYoung

+1

Eğer herhangi birine yardım ederse ... benim hatam, seçime eklediğim ek bir sütuntan önce virgül yerine bir dönem koyuyordu. – Roger