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

Mendapatkan data yang diedit dengan tepat dari SQL Server

Anda tidak akan dapat melakukan pengeditan yang tepat menggunakan SQL. Anda memerlukan algoritme seperti diff Unix pada file (yang berfungsi pada level baris). Pada tingkat karakter, algoritme akan menjadi beberapa variasi Jarak Levenshtein . Jika diff memenuhi kebutuhan Anda, Anda dapat mengunduhnya, menulis prosedur tersimpan untuk memanggilnya, dan kemudian menggunakannya dalam database. Ini akan menjadi agak mahal.

Bagian dari pertanyaan Anda tentang mempertahankan versi yang berbeda jauh lebih mudah. Saya akan menambahkan dua kolom EffDate dan EndDate ke setiap catatan. Anda bisa mendapatkan versi terbaru dengan mencari EndDate is NULL dan temukan versi yang aktif pada waktu tertentu. Merge umumnya berguna untuk memelihara tabel seperti itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ASIN() Contoh di SQL Server

  2. Konversi 'datetime2' menjadi 'date' di SQL Server (Contoh T-SQL)

  3. Cara Drop Database dengan menggunakan TSQL dan GUI - Tutorial SQL Server / TSQL Bagian 25

  4. Bisakah kunci asing menjadi NULL dan/atau duplikat?

  5. Mengapa SqlServer memilih pernyataan memilih baris yang cocok dan baris yang cocok dan memiliki spasi tambahan?