2010-12-28 13 views
14

मैं कैसे जांचूं कि SQL सर्वर डेटाटाइम कॉलम खाली है या नहीं?मैं कैसे जांचूं कि SQL सर्वर डेटाटाइम कॉलम खाली है या नहीं?

SELECT * FROM yourtable WHERE yourdatecolumn IS NULL 
+2

कोई खाली है SQLServer में, जैसा कि सभी ने उत्तर दिया, जांचें कि यह शून्य है या नहीं। – LaGrandMere

उत्तर

5

सभी पंक्तियों एक खाली datetime स्तंभ आप ऐसा कर सकता है wtih प्राप्त करने के लिए।

यदि .NET का उपयोग कर रहे हैं, तो DBNULL के खिलाफ परीक्षण करें।

9

... WHERE [ColumnName] IS NULL

या आप "खाली" कि NULL नहीं है द्वारा कुछ और मतलब है? क्या आपका कॉलम NULL मानों की अनुमति देता है? क्या आप इसके बजाय किसी प्रकार का डिफ़ॉल्ट मान खोज रहे हैं?

0

शुद्ध उपयोग IsDBNull या ट्रांजैक्ट एसक्यूएल उपयोग में शून्य है।

1

यह, सी # में मेरे लिए काम किया कहाँ

con मेरी SQL कनेक्शन

SqlCommand cmd = new SqlCommand("Select * From Transactions WHERE TransactionID = '"+tid+ "'AND InDate IS NULL ", con); 
0

बस शून्य का उपयोग कर के लिए एक विकल्प के रूप में है, तो आप की कोशिश कर सकते:

SELECT * FROM table_name WHERE column_name = '0000-00-00' 
संबंधित मुद्दे