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

Lewati tabel sebagai parameter ke SQLCLR TV-UDF

Ternyata ada daftar tetap input yang valid pada fungsi SQLCLR, ditentukan oleh pemetaan antara tipe data .NET dan tipe data SQL

SQL Datatype "tabel" secara eksplisit disebut memiliki tidak ada pemetaan melalui CLR.

Ergo, tidak mungkin melewatkan data bernilai tabel KE fungsi CLR bernilai tabel sebagai parameter metode.

Alternatif

Tampaknya mungkin untuk mendapatkan data tabular melalui select ... for xml liuk untuk dimasukkan ke dalam SqlXml parameter.

Saya telah berhasil menggunakan SqlConnection conn = new SqlConnection("context connection = true"); dalam kode .NET agar TVF meminta DB untuk data tabular yang dibutuhkannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan RAND() dalam Fungsi Buatan Pengguna

  2. set @var =exec stored_procedure

  3. SQL Server Ketersediaan tinggi:Instal contoh cluster failover SQL Server Bagian 2

  4. SQL Server memotong nilai pengembalian XML

  5. ganti NULL dengan nilai Kosong atau Nol di server sql