Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да предам параметри с стойност на таблица от java към запаметена процедура на sql сървър?

С приноса, предоставен от Mark Rotteveel, успях да го направя. Благодаря, Марк, Шон, благодаря и за вашия принос. Ето работния код за всеки от вас, който може да го намери за полезен.

String jdbcurl = "jdbc:sqlserver://TestServer:1433;DatabaseName=Student";
connection = DriverManager.getConnection(jdbcurl,"username","password");

SQLServerDataTable stuTypeDT = new SQLServerDataTable(); 
stuTypeDT.addColumnMetadata("StudentId", java.sql.Types.NUMERIC);
stuTypeDT.addColumnMetadata("Name", java.sql.Types.VARCHAR);
stuTypeDT.addColumnMetadata("Department", java.sql.Types.VARCHAR);
stuTypeDT.addColumnMetadata("Address", java.sql.Types.VARCHAR);

stuTypeDT.addRow("1","Tom", "A", "123 Street");
stuTypeDT.addRow("2","Jery", "B", "456 Street");
stuTypeDT.addRow("3","Mac", "C", "Vancour");

String ececStoredProc = "EXEC InsertStudentInfo ?";
SQLServerPreparedStatement pStmt = (SQLServerPreparedStatement)connection.prepareStatement(ececStoredProc);
pStmt.setStructured(1, "dbo.StudentInfoType", stuTypeDT);
pStmt.execute();



  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 (примери за T-SQL)

  2. Каква е целта на използването на OPTION(MAXDOP 1) в SQL Server?

  3. Как да конвертирам броя на минутите във формат hh:mm в TSQL?

  4. Ограничете връзка със SQL Server до конкретен IP адрес

  5. SQL заявка за избор на дати между две дати