Я использую таблицу LOG
который имеет 3 колонки:Нулевое значение в SQL Server 2005 таблица
Login nvarchar(50)
Date int
Logout nvarchar(50)
Теперь, если я не войти значение в столбце Logout
, то необходимо сохранить NULL
. Но для меня он хранится как " "
.
Я дал определение таблицы в скриншоте 1 и табличные данные в скриншоте 2.
что это такое значение по умолчанию? –
Вы можете отправить запрос на вставку? –
Вы уверены, что DAL * не * вставляет '' '' (или '' '')? Кроме того, рассмотрите возможность использования * более подходящих типов данных * для столбцов (например, DATETIME2 или DATETIMEOFFSET) - это также «исправит» проблему
, собирает соответствующую информацию, отсутствующую (точный день входа в систему/выход из системы), и позволяет разумное упорядочение , И я даже не собираюсь спрашивать, почему столбец «Дата» является столбцом (идентификатор) PK. – user2246674