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

Buat tipe tabel yang ditentukan pengguna di c # untuk digunakan dalam prosedur tersimpan server sql

Opsi paling sederhana adalah membuat DataTable dalam kode C# dan meneruskannya sebagai parameter ke prosedur Anda. Dengan asumsi bahwa Anda telah membuat Jenis Tabel Buatan Pengguna sebagai:

CREATE TYPE [dbo].[userdefinedtabletype] AS TABLE(
    [ID] [varchar](255) NULL,
    [Name] [varchar](255) NULL
)

kemudian dalam kode C# Anda, Anda akan melakukan:

DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof (string));
dt.Columns.Add("Name", typeof (string));
//populate your Datatable

SqlParameter param = new SqlParameter("@userdefinedtabletypeparameter", SqlDbType.Structured)
{
    TypeName = "dbo.userdefinedtabletype",
    Value = dt
};
sqlComm.Parameters.Add(param);

Ingatlah untuk menentukan SqlDbType.Structured sebagai jenis parameter dan tentukan nama yang Anda gunakan dalam membuat UDT Anda.



  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 tanggal pembuatan indeks dari SQL server

  2. Kelompokkan baris berdasarkan kondisi

  3. nodejs mssql masukkan dengan parameter

  4. Cara membuat batas waktu SqlConnection lebih cepat

  5. Perbarui semua nilai SQL NULL di beberapa kolom menggunakan klausa WHERE level kolom?