หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
คุณสามารถสร้างตารางชั่วคราว (#temp) ที่มีขอบเขตเซสชันใน Fabric คลังข้อมูล
ตารางเหล่านี้จะมีอยู่เฉพาะในเซสชันที่คุณสร้างและคงอยู่ตลอดระยะเวลาของเซสชันนั้น ผู้ใช้หรือเซสชันอื่นไม่สามารถเห็นตารางเหล่านี้ได้ ระบบจะลบตารางเหล่านี้โดยอัตโนมัติเมื่อเซสชันสิ้นสุดหรือเมื่อคุณลบตาราง #temp ผู้ใช้ทุกคนสามารถเข้าถึงตารางเหล่านี้ได้โดยไม่ต้องขอสิทธิ์เฉพาะในระดับรายการ
ไวยากรณ์สําหรับการจัดการและกําหนดข้อมูลเหมือนกับตารางผู้ใช้ใน Fabric คลังข้อมูล แต่คุณเพิ่มคํานําหน้า#ต่อชื่อตาราง สําหรับข้อมูลเพิ่มเติม ดูที่ สร้างตารางชั่วคราว
ตารางชั่วคราวแบบไม่แจกจ่ายและแบบแจกจ่าย
คุณสามารถสร้างตาราง #temp ได้สองประเภทตามกรณีการใช้งานเฉพาะ ได้แก่ แบบไม่กระจายและแบบกระจาย
ตาราง #temp แบบไม่แจกจ่าย (MDF-backed) เป็นประเภทเริ่มต้น ไวยากรณ์สําหรับการสร้างและใช้ตาราง #temp ที่ไม่ได้แจกจ่ายใน Fabric คลังข้อมูล จะคล้ายกับตารางผู้ใช้ แต่คุณต้องนําหน้าชื่อตารางชั่วคราวด้วย
#CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 );คุณสามารถสร้างตารางชั่วคราวแบบกระจาย (รองรับ Parquet) โดยใช้คําสําคัญ:
DISTRIBUTION=ROUND_ROBINCREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 ) WITH (DISTRIBUTION=ROUND_ROBIN);
ในสคริปต์ก่อนหน้านี้ data_type1 และ data_type2 เป็นตัวยึดตําแหน่งสําหรับชนิดข้อมูล Data ใน Fabric คลังข้อมูล ที่ได้รับการสนับสนุน
ใช้ตารางชั่วคราวแบบกระจาย เพราะจะสอดคล้องกับตารางผู้ใช้ปกติ มีพื้นที่เก็บข้อมูลไม่จํากัด รองรับประเภทข้อมูล และการทํางาน T-SQL
Limitations
- คําแนะนําการค้นหาการเดินทางข้ามเวลาจะไม่ส่งผลต่อตารางชั่วคราว และตารางเหล่านี้จะคืนข้อมูลล่าสุดในตารางเสมอ ตัวอย่างเช่น
FOR TIMESTAMP AS OFคําใบ้คําสั่งสืบค้นจะไม่ส่งผลกระทบต่อตารางชั่วคราวที่มีขอบเขตเซสชัน เช่น#temp_table. - คุณสามารถแก้ไขตารางชั่วคราวแบบกระจายโดยใช้
ALTER TABLEแต่ไม่สามารถแก้ไขตารางชั่วคราวที่รองรับ MDF ได้ - ตารางชั่วคราวแบบ Global ที่ขึ้นต้นด้วยจะไม่
##ได้รับการสนับสนุน