String sql = "DECLARE @Country_1 nvarchar(15)\r\nSET @Country_1 = \'UK\'\r\nDECLARE @RC_1 int\r\nEXEC @RC_1 = ap_GetCustomersByCountry @Country=@Country_1\r\nDECLARE @Country_2 nvarchar(15)\r\nSET @Country_2 = \'US\'\r\nDECLARE @RC_2 int\r\nEXEC @RC_2 = ap_GetCustomersByCountry @Country=@Country_2\r\n";
String[] s = sql.split("\r\n");
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
String[] s = sql.split("\r\n");
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
就fft123(专杀各类日本畜生),其实已经解答了你的问题。
再说:Statement.execute(String sql) 中,如果SQL是多条语句构成的,JDBC DRIVER 也不是这样实现的.