Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Classic ADO.NET - Bagaimana Melewati UDT Ke Stored Procedure?

Artikel ini mungkin bisa sedikit lebih membantu.

Pada dasarnya, Anda akan membuat DataTable baru yang cocok dengan skema, lalu meneruskannya sebagai parameter.

Kode dari preparedatatable() mungkin akan terlihat seperti:

var dt = new DataTable();
dt.Columns.Add("Id", typeof(int));
return dt;

Setelah itu, Anda harus menambahkan ID lokasi Anda:

foreach(var id in locationIds)
{
    var row = dt.NewRow();
    row["Id"] = id;
    dt.Rows.Add(row);
}

Kemudian tetapkan dt sebagai parameter:

var param = cmd.Parameters.AddWithValue("@LocationIDs", dt);
param.SqlDbType = SqlDbType.Structured;
param.TypeName = "dbo.IdentityType";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan 1 baris teratas setiap grup

  2. Ekspor data xml menggunakan Perintah BCP di SQL Server

  3. Bagaimana cara melakukan penyisipan dan pengembalian identitas yang disisipkan dengan Dapper?

  4. Temukan HANYA Huruf Kapital dalam kata melalui kueri IN SQL Server

  5. Beberapa baris ke satu nilai yang dipisahkan koma di Sql Server