我有一个使用 ant 执行的 .sql 文件,当我使用标记执行它时,我收到了与调用“sqlcmd”时不同的输出。
sql标签输出:
[sql] Executing resource: C:\SqlTesting\TestScriptDependencies\Executor.sql
[sql] Failed to execute: Use Library Exec CallSelectSP
[sql] com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name'Libraty.dbo.libraryDocumentType'.
[sql] 0 of 1 SQL statements executed successfully
执行标签输出:
[exec] First SP
[exec] Msg 208, Level 16, State 1, Server MyPC-PC, Procedure getFirstDocumentType, Line 3
[exec] Invalid object name 'Libraty.dbo.libraryDocumentType'.
[exec] Second SP
[exec] Msg 208, Level 16, State 1, Server MyPC-PC, Procedure badSP, Line 3
[exec] Invalid object name 'Libraty.dbo.libraryDocumentType'.
这是 .sql 文件。
Print 'First SP'
Exec getFirstDocumentType
Print 'Second SP'
Exec badSP
Go
我想知道它是否是 SQL 标记重现与 EXEC 标记相同的输出的一种方式。
谢谢。