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。