Sql server SQL命令模式-无法运行命令
我只是回答了这个问题,但从未尝试过运行它。所以我试过了。。 我想如果打印工作正常,那么命令肯定会运行,但令我惊讶的是,它没有运行Sql server SQL命令模式-无法运行命令,sql-server,sql-server-2012,Sql Server,Sql Server 2012,我只是回答了这个问题,但从未尝试过运行它。所以我试过了。。 我想如果打印工作正常,那么命令肯定会运行,但令我惊讶的是,它没有运行 USE [DBName] :setvar ScriptPath 'C:\Work\' :setvar SQLFile 'Test.sql' ----- commented PRINT $(ScriptPath) + $(SQLFile) ---- Works GO
USE [DBName]
:setvar ScriptPath 'C:\Work\'
:setvar SQLFile 'Test.sql'
----- commented PRINT $(ScriptPath) + $(SQLFile) ---- Works
GO
:r $(ScriptPath) + $(SQLFile) --- Doesn't work
-- throws:A fatal scripting error occurred. Incorrect syntax was encountered while parsing :r
:r $(ScriptPath)+$(SQLFile) --- Doesn't work
-- throws:A fatal scripting error occurred. Unable to process :r command
GO
我搜索了一下,但找不到正确答案
这里需要修复什么?这很有效
USE [DBName]
:setvar ScriptPath "C:\Work\"
:setvar SQLFile "Test.sql"
GO
:r $(ScriptPath)$(SQLFile)
:setvar仅在SQL命令模式下工作。你现在在哪里?是的。SQL命令模式已打开。请标记您的答案。这对其他人会有帮助。24小时后我可以接受我的答案,明天我也会接受。