我有一些Java代码使用JDBC在SQL Server 2008实例上执行“CREATE PROCEDURE”语句。由于错误,create proc失败(“不允许从数据类型xml到varchar(max)的隐式转换。使用CONVERT函数运行此查询。”)。
此错误不被引发到JDBC客户端,因此我没有指示sproc创建失败。就JDBC语句和连接而言,在执行CREATE PROC语句之后,没有任何问题。
那么有谁知道如何从JDBC客户端检测到这个问题?
TIA!
答案 0 :(得分:0)
我发现使用PreparedStatement而不是Statement会获得作为SQLExceptions引发的sproc编译警告。