तैनाती के लिए sqlpackage.exe चलाते समय, क्या स्ट्रिंग वेरिएबल को शब्द के चारों ओर उद्धरण की आवश्यकता होती है? ऐसा लगता है कि यह दोनों तरीकों से सफलतापूर्वक चल रहा है। सही वाक्यविन्यास क्या है?

यहां दिखाए गए दो विकल्प:

/v:CompanyName=ABCD

/v:CompanyName="ABCD"

संसाधन: https://docs। microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage?view=sql-server-ver15

0
user15027693 21 जिंदा 2021, 21:47
संभवतः वे आवश्यक हैं यदि आप चाहते हैं कि स्ट्रिंग्स में रिक्त स्थान, समानता के संकेत, स्लैश, या कुछ और जो विकल्प सिंटैक्स में हस्तक्षेप करे, और अन्यथा वैकल्पिक हो।
 – 
Jeroen Mostert
21 जिंदा 2021, 23:32

1 उत्तर

सबसे बढ़िया उत्तर

@ जेरोएन मोस्टर्ट सही है। यह न केवल SqlPackage कमांड लाइन से संबंधित है।

यदि स्ट्रिंग वेरिएबल में रिक्त स्थान समानता के संकेत, स्लैश, या कुछ और है जो विकल्प सिंटैक्स में हस्तक्षेप करेगा, तो मान "उद्धरण" में घिरा होना चाहिए।

यहाँ उदाहरण ब्लॉग है: https://www.addictivetips.com/windows-tips/enter-file-or-folder-paths-with-spaces-in-command-prompt-on-windows-10/< /ए>

यदि निम्नलिखित सभी शर्तें पूरी होती हैं, तो कमांड लाइन पर कोट वर्ण संरक्षित होते हैं:

  • नहीं/एस स्विच (स्ट्रिप कोट्स)
  • बिल्कुल दो उद्धरण वर्ण
  • दो उद्धरण वर्णों के बीच कोई विशेष वर्ण नहीं है, जहां विशेष इनमें से एक है: & < >( ) @ ^ |
  • दो उद्धरण वर्णों के बीच एक या अधिक रिक्त स्थान वर्ण हैं
  • दो कोट वर्णों के बीच की स्ट्रिंग एक निष्पादन योग्य फ़ाइल का नाम है।

संदर्भ: https://ss64.com/nt/syntax-cmd.html

एचटीएच।

0
Leon Yue 22 जिंदा 2021, 05:59