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

रिकॉर्ड डालते समय सेट कोटेड पहचानकर्ता चालू होना चाहिए

लंबे संघर्ष के बाद हम इस समस्या को ठीक करने में सफल रहे। मैं सिर्फ कारण बताना चाहता था।

हमारी बिल्ड टीम स्क्रिप्ट को परिनियोजित करने के लिए एक अलग इन-हाउस टूल रखती है, जो आंतरिक रूप से SQLCMD को ट्रिगर करती है। (खोल) एक डीबी में टी-एसक्यूएल स्क्रिप्ट निष्पादित करने के लिए उपयोगिता।

यहाँ अपराधी है:डिफ़ॉल्ट रूप से, QUOTED_IDENTIFIER OFF है SQLCMD मोड में चलते समय!

इस टूल के माध्यम से चलने वाली प्रत्येक स्क्रिप्ट QUOTED IDENTIFIER OFF . के साथ बनाई गई है . हम एकमात्र मॉड्यूल हैं जो अनुक्रमित विचारों का उपयोग करते हैं। बाकी सभी कहानियाँ जो आप मेरी पिछली पोस्टों में अच्छी तरह जानते हैं :(

नोट:मैं सभी की पोस्ट को उपयोगी मानने जा रहा हूं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC का उपयोग करके SQL सर्वर LocalDB से कनेक्ट करना

  2. चुनिंदा स्टेटमेंट का उपयोग करके कई पंक्तियों को अपडेट करें

  3. पिवट गतिशील कॉलम, कोई एकत्रीकरण नहीं

  4. एकाधिक तालिकाओं के लिए SQL सर्वर विदेशी कुंजी

  5. तालिका में सम्मिलित करें (आदि) के दौरान प्रत्येक सम्मिलित पंक्ति पर आग लगाने के लिए मैं ट्रिगर कैसे प्राप्त कर सकता हूं * तालिका 2 से चुनें?