sql >> データベース >  >> RDS >> Sqlserver

Javaからテーブル値パラメータを使用してストアドプロシージャを呼び出す

    これは、JDBCドライバマニュアルに記載されています。あなたの場合、あなたはこれをしなければならないでしょう:

    try (SQLServerCallableStatement stmt =
        (SQLServerCallableStatement) con.prepareCall("{call test(?)}")) {
    
        SQLServerDataTable table = new SQLServerDataTable();   
        sourceDataTable.addColumnMetadata("n", java.sql.Types.INTEGER);   
    
        sourceDataTable.addRow(9);
        sourceDataTable.addRow(12);
        sourceDataTable.addRow(27);
        sourceDataTable.addRow(37);
    
        stmt.setStructured(1, "dbo.integer_list_tbltype", table);  
    }
    

    最近、これを記事に記録しました。



    1. テーブル内のすべての行を更新する効率的な方法

    2. MySQLSELECTはnull値ではない

    3. AndroidのリストビューアイテムをクリックしてデータベースからIDを取得する方法

    4. SQLServer比較演算子のリスト