Â
å‡è®¾å·²ç»å˜åœ¨ä¸€ä¸ªå˜å‚¨è¿‡½E‹user_registry_stat,其代ç 如ä¸?
                   DECLARE @total_amount int
                   SET @total_amount = (SELECT count(id) as amount from CP_USER)
                   IF(@total_amount>@stylebook)
                    BEGIN
                         @result = 1
                    END
                   ELSE
                    BEGIN
                         @result =2
                    END
              Â
               JAVA执行代ç 如下:
               public static void executeStoredProcedure(Connection con) {
                     try {
                           CallableStatement cstmt = con.prepareCall("{call user_registry_s(?,?)}");
                            cstmt.seInt(1, 50);
                           cstmt.execute();
                          System.out.println("RETURN STATUS: " + cstmt.getInt(2));
                           cstmt.close();
                      }catch (Exception e) {
                          e.printStackTrace();
                     }
                  }
2.  调用带有˜q”回状æ€çš„å˜å‚¨˜q‡ç¨‹
            å‡è®¾å·²ç»å˜åœ¨ä¸€ä¸ªå˜å‚¨è¿‡½E‹user_registry_stat,其代ç 如ä¸?
                  CREATE PROCEDURE user_registry_stat(@stylebook int)AS
                    BEGIN
                    /*ä¸è¿”回计æ•?/
                   SET NOCOUNT ON
                   DECLARE @total_amount int
                   SET @total_amount = (SELECT count(id) as amount from CP_USER)
                   IF(@total_amount>@stylebook)
                        return 1
                   ELSE
                        return 2
           Â
            java执行代ç 如下:
            public static void executeStoredProcedure(Connection con) {
               try {
                  CallableStatement cstmt = con.prepareCall("{? = call user_registry_stat(?)}");
                  cstmt.registerOutParameter(1, java.sql.Types.INTEGER);
                  cstmt.seInt(2, 50);
                  cstmt.execute();
                 System.out.println("RETURN STATUS: " + cstmt.getInt(1));
           Â
                  cstmt.close();
            }catch (Exception e) {
               e.printStackTrace();
            }
         }
å‚è€? http://msdn2.microsoft.com/zh-cn/library/ms378371.aspx