我正在尝试将 OSQL comamnd 转换为 SQLCMD,如下所示。OSQL 命令工作正常,但转换后的 SQLCMD 抛出以下错误,请帮助。
原始 OSQL:
osql.exe -S TestDB -E -d TestDB -Q EXIT("Declare @ExecutionResult int EXEC dbo.p_SP @ExecutionId='test', @ExecutionResult=@ExecutionResult OUTPUT select @ExecutionResult") 2>&1
转换后的 SQLCMD:
sqlcmd -S tcp:TestDB -E -d TestDB -Q EXIT("Declare @ExecutionResult int EXEC dbo.p_SP @ExecutionId='test', @ExecutionResult=@ExecutionResult OUTPUT select @ExecutionResult") 2>&1
SQLCMD 错误:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (Sqlcmd: 'Declar...'-?'寻求帮助。:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError