我正尝试将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:未指定:(Sqlcmd:“声明...'-?”以获取帮助。:字符串)[],RemoteException + FullyQualifiedErrorId:NativeCommandError
答案 0 :(得分:0)
在https://www.sqlsplus.com上检查SQLS ** Plus。它可以提供更好的格式-比Oracle的SQL * Plus好,但适用于SQL Server。