Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

जावा से तालिका-मूल्यवान पैरामीटर के साथ संग्रहीत कार्यविधि को कॉल करें

यह यहां 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक तालिकाओं, स्तंभों में SQL Server 2008 में पूर्ण-पाठ खोज का उपयोग करना

  2. SQL सर्वर फ़ेलओवर क्लस्टर में सिस्टम डेटाबेस ले जाएँ

  3. WHERE col IN (...) कंडीशन पर सीमा

  4. SQL सर्वर:दो तिथियों के बीच कुल दिन प्राप्त करें

  5. चयन टी-एसक्यूएल कमांड से परिणाम में लौटाई गई पंक्तियों की कुल संख्या कैसे शामिल करें?