2010-07-08 12 views
6

में सिस्टम पर्यावरण चर का उपयोग करना एक SQL स्क्रिप्टएक एसक्यूएल स्क्रिप्ट

GO 
:setvar DefaultDataPath "%DataDrive%:\SQL\MSSQL\Data" 

स्क्रिप्ट वातावरण चर से% DataDrive% लेने करेंगे? यदि नहीं, तो SQL स्क्रिप्ट से DataDrive पर्यावरण चर में जाने का कोई तरीका है?

+0

सबसे आसान तरीका यह सोचा चलाने के लिए है 'echo' – Andrey

उत्तर

3

एसक्यूएल सर्वर के sqlcmd स्क्रिप्ट चर, जो तीन तरीकों में से एक में स्थापित किया जा सकता का समर्थन करता है: :setvar का उपयोग कर

    स्थानीय लिपि में
  • के रूप में आप ऊपर
  • स्क्रिप्ट के उत्तीर्ण -v विकल्प
  • का उपयोग कर
  • स्क्रिप्ट चलाने से पहले पर्यावरण चर के रूप में सेट करें

दूसरे शब्दों में, आपको प्रतिस्थापित कर सकते हैंआपकी स्क्रिप्ट में $ (DataDrive) के साथ और या तो डेटाड्राइव को चलाने से पहले पर्यावरण चर के रूप में सेट करें, या पास करें sqlcmd के साथ चलते समय -v DataDrive=D:\। आपकी स्क्रिप्ट पर।

संबंधित मुद्दे