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

Menjalankan SQL dinamis dalam fungsi SQLServer 2005

Ini "biasanya" tidak dapat dilakukan karena SQL Server memperlakukan fungsi sebagai deterministik, yang berarti bahwa untuk serangkaian input tertentu, itu harus selalu mengembalikan output yang sama. Prosedur tersimpan atau sql dinamis dapat bersifat non-deterministik karena dapat mengubah keadaan eksternal, seperti tabel, yang diandalkan.

Mengingat bahwa dalam fungsi SQL server selalu deterministik, akan menjadi ide yang buruk dari perspektif pemeliharaan di masa mendatang untuk mencoba menghindari ini karena dapat menyebabkan kebingungan yang cukup besar bagi siapa saja yang harus mendukung kode di masa mendatang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghubungkan ke SQL Server Default Instance dan SQL Server Named Instances - Tutorial SQL Server / TSQL Bagian 2

  2. Mustahil untuk menyimpan format datetime tertentu di SQL Server

  3. Bagaimana cara menanyakan dan mengurai hierarki daftar yang berdekatan menggunakan cte?

  4. Bagaimana Cara Menggunakan UTF-8 Collation dalam database SQL Server?

  5. Cara Membuat Kunci Utama di SQL Server (Contoh T-SQL)