Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर और प्रकारों का अंतर्निहित रूपांतरण

यह वह सूची है जो आप DataType Precedence के बाद हैं

आपके उदाहरणों में:

WHERE quantity > '3'

'3' को इंट, मैचिंग क्वांटिटी में डाला जाता है

WHERE quantityTest > 3

किसी कास्टिंग की आवश्यकता नहीं है

WHERE date = 20120101

20120101 संख्या के रूप में किसी तिथि पर कास्ट किया जा रहा है, जो बहुत बड़ी है। उदा.

select cast(20120101 as datetime)

यह इससे अलग है

WHERE date = '20120101'

जहां दिनांक एक स्ट्रिंग के रूप में डाली जा सकती है।

अगर आप CAST और CONVERT संदर्भ के एक तिहाई नीचे जाते हैं निहित रूपांतरण अनुभाग में, निहित रूपांतरणों की एक तालिका है जिसकी अनुमति है। सिर्फ इसलिए कि इसकी अनुमति है इसका मतलब यह नहीं है कि यह काम करेगा, जैसे (20120101 -> डेटाटाइम)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हर घंटे एसक्यूएल सर्वर में संग्रहीत प्रक्रिया कैसे चलाएं?

  2. मैं गिनती (*) कॉलम में उपनाम का उपयोग क्यों नहीं कर सकता और इसे एक खंड में संदर्भित कर सकता हूं?

  3. SQL सर्वर एक कॉलम में अल्पविराम से अलग स्ट्रिंग को सॉर्ट करता है

  4. मैं डैपर के साथ एक इन्सर्ट और रिटर्न इन्सर्टेड आइडेंटिटी कैसे करूँ?

  5. अद्वितीय बाधा को लागू करने का उचित तरीका जो SQL सर्वर में एकाधिक NULL मानों की अनुमति देता है