Эх сурвалжтай таарахгүй бол устгадаг уу?
Эх сурвалжтай таарахгүй бол устгадаг уу?

Видео: Эх сурвалжтай таарахгүй бол устгадаг уу?

Видео: Эх сурвалжтай таарахгүй бол устгадаг уу?
Видео: АНТИМАТЕРИ гэж юу вэ ? 2024, May
Anonim

Бид чадна ашиглах ЭХ ҮҮСВЭРЭЭР ТОХИРУУЛАХГҮЙ ҮЕД SQL Server MERGE мэдэгдэл дэх заалт устгах зорилтот хүснэгтийн мөрүүд гэж үгүй нэгдэх нөхцөлийг a-тай тааруулна эх сурвалж ширээ. Тиймээс, бид ашиглах үед ЭХ ҮҮСВЭРЭЭР ТОХИРУУЛАХГҮЙ ҮЕД болон чадна аль аль нь устгах мөр эсвэл шинэчилнэ үү.

Энд Merge мэдэгдэл ямар хэрэгтэй вэ?

The MGE мэдэгдэл нь антераас таарсан утгууд дээр үндэслэн нэг хүснэгтэд өөрчлөлт хийхэд хэрэглэгддэг. Үүнийг оруулах, шинэчлэх, устгах үйлдлүүдийг нэг болгон нэгтгэхэд ашиглаж болно мэдэгдэл.

Нэмж хэлэхэд, та SQL дээр нэгтгэх мэдэгдлийг хэрхэн устгах вэ? Хэрэв чи ашиглах INSERT, UPDATE болон УСТГАХ мэдэгдлийг тус тусад нь та гурван тусдаа барих хэрэгтэй мэдэгдэл эх хүснэгтийн тохирох мөрүүдээр зорилтот хүснэгтэд өгөгдлийг шинэчлэх. ТЭГВЭЛ УСТГАХ ; Эхлээд та зорилтот хүснэгт болон эх хүснэгтийг зааж өгнө үү НЭГДЭХ заалт.

Энд бид Merge мэдэгдэлд Устгах функцийг ашиглаж болох уу?

-ийн үндсэн синтакс MGE мэдэгдэл : УСТГАХ боломжтой Зөвхөн дээрх схемийн "merge_update_clause"-д тохиолддог. Энэ нь WHEN MATCHED THEN заалтад заавал байх ёстой гэсэн үг юм.

Хэзээ таарч, шинэчлэлтийг хаана тохируулах вэ?

ТОХИРСОН ҮЗЭЭ ДАРААН ШИНЭЧЛЭГДЭЖ БАЙНА Хэрэв эх хүснэгт нэгдвэл багана нэгээс илүүг агуулдаг тохирох утга , MERGE мэдэгдэл нь ажиллах үеийн алдаатай буцаж ирдэг.

Зөвлөмж болгож буй: