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

Menggunakan penerapan silang dalam pernyataan pembaruan

Anda di mana benar, Albert. Saya melakukan beberapa tes dan menemukan bahwa itu mungkin, memang. Penggunaannya sama seperti pada SELECT penyataan. Misalnya:

UPDATE some_table
SET some_row = A.another_row,
    some_row2 = A.another_row/2
FROM some_table st
  CROSS APPLY
    (SELECT TOP 1 another_row FROM another_table at WHERE at.shared_id=st.shared_id) AS A
WHERE ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tsql:Cara mengambil tanggal terakhir setiap bulan antara rentang tanggal yang diberikan

  2. Apa yang seharusnya menjadi tipe data yang dikonversi dari kolom yang sesuai dalam Komponen Aliran Data SSIS Data Converter?

  3. Dapatkan skema kolom tabel SQL dengan Tipe Data dan Panjang Maks dalam nilai angka

  4. Memindahkan Titik di sepanjang Jalur di SQL Server 2008

  5. Pencarian SSIS tidak berurusan dengan NULL seperti yang dikatakan dokumen seharusnya