Comment vérifier si une colonne datetime SQL Server est vide?
Testez-le avec IS NULL
.
Si vous utilisez .NET, effectuez un test sur DBNULL
.
... WHERE [ColumnName] IS NULL
Ou voulez-vous dire autre chose par "vide" qui n'est pas NULL
? Votre colonne autorise-t-elle les valeurs NULL
? Cherchez-vous plutôt une sorte de valeur par défaut?
Pour obtenir toutes les lignes avec une colonne datetime vide, procédez comme suit:
SELECT * FROM yourtable WHERE yourdatecolumn IS NULL
Cela a fonctionné pour moi en C #, Where
con
est ma connexion SQL
SqlCommand cmd = new SqlCommand("Select * From Transactions WHERE TransactionID = '"+tid+ "'AND InDate IS NULL ", con);
Juste comme alternative à l’utilisation de NULL, vous pouvez essayer:
SELECT * FROM table_name WHERE column_name = '0000-00-00'
Net Use IsDBNull ou in transact sq utilisation est null.