0
我想调用这个存储过程使用JDBC:如何逃生?字符JDBC调用存储过程
sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
JDBC认为?是争论的占位符。实际上它被SP用来输入表名。我怎样才能调用存储过程?我试过这个:
CallableStatement call = jdbcConnection.prepareCall("call sp_msforeachtable(?)");
call.setString(1, "\"ALTER TABLE ? NOCHECK CONSTRAINT all\"");
call.executeUpdate();
我在'@ P0'附近得到一个语法错误。我猜'@ P0'是?我怎样称呼这个SP?我正在使用SQL Server 2008 BTW。