Wie überprüfe ich, ob eine Datetime-Spalte in SQL Server leer ist?Wie überprüfe ich, ob eine Datetime-Spalte von SQL Server leer ist?
14
A
Antwort
5
Um alle Zeilen wtih eine leere Datetime-Spalte erhalten Sie dies tun könnte:
SELECT * FROM yourtable WHERE yourdatecolumn IS NULL
17
-Test mit IS NULL
.
Bei Verwendung von .NET, Test gegen DBNULL
.
9
... WHERE [ColumnName] IS NULL
Oder meinst du etwas anderes von „leer“, die nicht NULL
ist? Erlaubt Ihre Spalte NULL
Werte? Suchen Sie stattdessen nach einem Standardwert?
0
net Verwenden Sie IsDBNull oder Transact SQL-Verwendung ist Null.
1
Das ist für mich in C# gearbeitet, wo
con
meine SQL-Verbindung ist
SqlCommand cmd = new SqlCommand("Select * From Transactions WHERE TransactionID = '"+tid+ "'AND InDate IS NULL ", con);
0
nur als Alternative zu NULL verwenden, könnten Sie versuchen:
SELECT * FROM table_name WHERE column_name = '0000-00-00'
ist kein leeres Überprüfen Sie in SQLServer wie alle beantwortet, ob es NULL ist. – LaGrandMere