SQL-запрос с использованием sqlcmd отсутствует / показывает дату по умолчанию для одной точки данных с использованием Join - проблема
Я использую sqlcmd для запроса большой базы данных.Для одной точки данных (SalesTransaction # 33975) дата выглядит пустой или, скорее, 01.01.1900.При использовании отдельной программы дата проходит, поэтому дата есть.Другие даты являются правильными
SELECT sl.SalesLine, st.Transaction_no, sl.item, CAST(st.invoicedate as DATE) AS InvDate
FROM Salestransactions st RIGHT JOIN SalesLines sl
ON st.transaction_no = sl.transaction_no;
Для Transaction_No = 3397
Invoice Date = 1/1/1900
Я не фильтровал для этой транзакции, скорее даты для других транзакций являются правильными.Я пытался сохранить простоту кодирования, чтобы помочь точно определить проблему.Мне просто нужно какое-то направление о том, как исследовать это дальше.Спасибо