मेरे पास निम्न मास्टर स्क्रिप्ट है जो टेबल बनाता है, और कुछ डेटा डालने और फिर संग्रहीत प्रक्रियाओं को बनाता है।एसएसएमएस में एसक्यूएलसीएमडी मोड में फाइल का सापेक्ष पथ कैसे प्राप्त करें?
--todo_master.sql
use master
go
:r todo_create_ddl.sql
:r todo_create_dml.sql
:r todo_create_sprocs.sql
go
हालांकि, भले ही todo_master.sql अन्य तीन लिपियों के रूप में ही रास्ते में है, यह उन तीन लिपियों पता लगाने में असमर्थ है।
A fatal scripting error occurred.
The file specified for :r command was not found.
अगर मैं नीचे की तरह पूर्ण पथ प्रदान करते हैं इन फ़ाइलों को मिल गया है और के रूप में इरादा क्रियान्वित कर रहे हैं:
मैं निम्नलिखित त्रुटि मिलती है।
"C:\Docs and Settings\user\My Docs\SSMS\Projects\todo_create_ddl.sql"
मैं क्या याद किया जा सकता है?
संपादित जेसन ने सुझाव दिया जैसा कि मैंने इस की कोशिश की, लेकिन अभी भी एक ही त्रुटि मिलती है: sqlcmd setvar
विकल्प का उपयोग कर एक के लिए पथ निर्दिष्ट करने के लिए द्वारा
use master
go
:setvar path "C:\Documents and Settings\user\My Documents\SQL Server Management Studio\Projects"
:setvar ddl "todo_create_ddl.sql"
:setvar dml "todo_create_dml.sql"
:setvar sprocs "todo_create_sprocs.sql"
:r $(path)$(ddl)
:r $(path)$(dml)
:r $(path)$(sprocs)
go
एक संबंधित [मुद्दा] (https://connect.microsoft.com:
संशोधित todo_master.sql एक वातावरण चर
mypath
कहा जाता है का उपयोग करने के/VisualStudio/फीडबैक/विवरण/6679 9 4/sqlcmd-execution-r-not-support-right) connect.microsoft.com – Animesh