В базе данных есть поле «дата окончания», и предполагается, что значение 1753/1/1 не представляет ничего, поскольку мы не можем присвоить ноль для datetime
в SQL Server.
В приложении для отчетов используется запрос на выборку, который получает данные, включая эти 1753 значения даты. хороший
Задача
1753 Дата вызывает ад с расчетами отчета. В отчете много вычислений, и изменение кода на игнорирование 1753 будет головной болью, поэтому я подумал
Есть ли способ сообщить SQL Server:
SELECT *
FROM TABLE BUT IN END_DATE
WHERE VALUE='1753/1/1 01:00:00.000' REPLACE WITH PARAMETER1
РЕДАКТИРОВАНИЕ CRUDE (в настоящее время нет доступа к отладчику)
Я не могу вспомнить, но я получаю ошибку вроде
ничто не должно отображаться на что-либо
при попытке вставить запись с нулевой датой! ЭТО ПРОИСХОДИТ ТОЛЬКО ПРИ ИСПОЛЬЗОВАНИИ VB.NET в C #, он работает нормально. Ты знаешь почему ??