วีดีโอ: เมื่อไม่ตรงกับแหล่งที่มาจะลบหรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
เรา สามารถ ใช้ เมื่อไม่ตรงกับแหล่งที่มา ข้อในคำสั่ง SQL Server MERGE ถึง ลบ แถวในตารางเป้าหมายนั้น ไม่ จับคู่เงื่อนไขกับ a แหล่งที่มา ตาราง. ดังนั้น เมื่อเราใช้ เมื่อไม่ตรงกับแหล่งที่มา และ สามารถ ทั้ง ลบ แถวหรืออัปเดต
ในที่นี้ คำสั่ง Merge มีความจำเป็นอย่างไร?
NS คำสั่ง MERGE ใช้เพื่อทำการเปลี่ยนแปลงในตารางเดียวตามค่าที่จับคู่จากอับละอองเกสร สามารถใช้เพื่อรวมการแทรก อัปเดต และลบการทำงานเป็นหนึ่งเดียวได้ คำแถลง.
นอกจากนี้ คุณจะลบคำสั่งผสานใน SQL ได้อย่างไร ถ้าคุณ ใช้ INSERT อัปเดตและ คำสั่ง DELETE เป็นรายบุคคล คุณต้องสร้างสามแยก งบ เพื่ออัปเดตข้อมูลไปยังตารางเป้าหมายด้วยแถวที่ตรงกันจากตารางต้นทาง แล้ว ลบ ; ขั้นแรก คุณระบุตารางเป้าหมายและตารางต้นทางใน ผสาน ข้อ
ในที่นี้ เราสามารถใช้ Delete ในคำสั่ง Merge ได้หรือไม่
ไวยากรณ์พื้นฐานสำหรับ คำสั่ง MERGE : ลบได้ เกิดขึ้นใน "merge_update_clause" ของสคีมาด้านบนเท่านั้น ซึ่งหมายความว่าจะต้องเกิดขึ้นในประโยค WHEN MATCHED THEN
เมื่อจับคู่แล้ว update set ที่ไหน?
เมื่อจับคู่แล้วอัปเดต SET หากตารางต้นทางเข้าร่วม คอลัมน์ มีมากกว่าหนึ่ง ค่าที่ตรงกัน คำสั่ง MERGE ส่งคืนพร้อมข้อผิดพลาดรันไทม์