Ответ 1
Протестируйте его с помощью IS NULL
.
При использовании .NET протестируйте с помощью DBNULL
.
Как проверить, пусто ли столбец datetime SQL Server?
Протестируйте его с помощью IS NULL
.
При использовании .NET протестируйте с помощью DBNULL
.
... WHERE [ColumnName] IS NULL
Или вы имеете в виду что-то еще, "пустое", а не NULL
? Позволяет ли ваша колонка значения NULL
? Вы вместо этого ищете какое-то значение по умолчанию?
Чтобы получить все строки с пустым столбцом datetime, вы можете сделать это:
SELECT * FROM yourtable WHERE yourdatecolumn IS NULL
Это работало для меня в С#, где
con
это мое Sql Connection
SqlCommand cmd = new SqlCommand("Select * From Transactions WHERE TransactionID = '"+tid+ "'AND InDate IS NULL ", con);
net Использовать IsDBNull или использовать транзакцию sql null.
Как альтернатива использованию NULL, вы можете попробовать:
SELECT * FROM table_name WHERE column_name = '0000-00-00'