SUBSTITUTE
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แทนที่ข้อความที่มีอยู่ด้วยข้อความใหม่ในสตริงข้อความ
ไวยากรณ์
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
text |
ข้อความที่คุณต้องการแทนที่อักขระ หรือการอ้างอิงไปยังคอลัมน์ที่มีข้อความ |
old_text |
ข้อความที่มีอยู่ที่คุณต้องการแทนที่ |
new_text |
ข้อความที่คุณต้องการแทนที่ old_text ด้วย |
instance_num |
(ไม่บังคับ) การปรากฏของ old_text ที่คุณต้องการแทนที่ ถ้าเว้นไว้ แต่ละอินสแตนซ์ของ old_text จะถูกแทนที่ |
ค่าผลลัพธ์
สตริงของข้อความ
หมายเหตุ
ใช้ฟังก์ชัน SUBSTITUTE เมื่อคุณต้องการแทนที่ข้อความที่ระบุในสตริงข้อความ ใช้ฟังก์ชัน REPLACE เมื่อคุณต้องการแทนที่ข้อความใดก็ได้ของความยาวตัวแปรที่เกิดขึ้นในตําแหน่งที่ตั้งเฉพาะในสตริงข้อความ
ฟังก์ชัน SUBSTITUTE ไวต่ออักษรใหญ่-เล็ก ถ้ากรณีไม่ตรงกันระหว่าง
text
และold_text
SUBSTITUTE จะไม่แทนที่ข้อความฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง: การทดแทนภายในสตริง
สูตรต่อไปนี้จะสร้างสําเนาของคอลัมน์ [รหัสผลิตภัณฑ์] ที่แทนที่รหัสผลิตภัณฑ์ใหม่ NW
สําหรับรหัสผลิตภัณฑ์เก่า PA
ที่ใดก็ตามที่แสดงในคอลัมน์
= SUBSTITUTE([Product Code], "NW", "PA")