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