พื้นที่ผิว T-SQL ใน Fabric คลังข้อมูล

นําไปใช้กับ:✅ ตําแหน่งข้อมูลการวิเคราะห์ SQL และคลังสินค้าใน Microsoft Fabric

บทความนี้ครอบคลุมความสามารถทางไวยากรณ์ของภาษา T-SQL ของ Microsoft Fabric เมื่อสอบถามจุดสิ้นสุดการวิเคราะห์ SQL หรือคลังสินค้า

สําหรับฐานข้อมูล SQL ใน Fabric โปรดดู ข้อจํากัดในฐานข้อมูล SQL (พรีวิว)

หมายเหตุ

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาคุณลักษณะที่กําลังจะมาถึงสําหรับ Fabric คลังข้อมูล โปรดดูแผนการนําออกใช้ Fabric คลังข้อมูล

พื้นที่พื้นผิว T-SQL

Fabric คลังข้อมูล สนับสนุนตาราง T-SQL, มุมมอง, กระบวนงานที่เก็บไว้, ฟังก์ชัน, สิทธิ์ และบทบาทความปลอดภัย

  • สําหรับข้อมูลเพิ่มเติมและCREATEDROPTABLEการสนับสนุนใน Warehouse โปรดดูที่ ตาราง
  • สําหรับข้อมูลเพิ่มเติมเกี่ยวกับประเภทข้อมูลที่รองรับใน Warehouse ดูที่ ประเภทข้อมูล
  • คุณยังสามารถสร้างมุมมอง ฟังก์ชัน และขั้นตอน T-SQL ที่ด้านบนของตารางที่อ้างอิงข้อมูล Delta Lake ของคุณในตําแหน่งข้อมูลการวิเคราะห์ SQL ของ Lakehouse
    • การสร้าง แก้ไข และลบตาราง รวมถึงการแทรก อัปเดต และลบ จะรองรับเฉพาะใน Warehouse ใน Microsoft Fabric เท่านั้น ไม่รองรับในปลายทางการวิเคราะห์ SQL ของ Lakehouse
  • ตําแหน่งข้อมูลการวิเคราะห์ Fabric Warehouse และ SQL รองรับนิพจน์ตารางทั่วไป (CTEs) standard, sequential และ nested แม้ว่าโดยทั่วไปแล้ว CTE จะพร้อมใช้งานใน Microsoft Fabric แต่ CTE ที่ซ้อนกันเป็นคุณลักษณะการแสดงตัวอย่างในขณะนี้ สําหรับข้อมูลเพิ่มเติม ดูที่ Nested Common Table Expression (CTE) ใน Fabric คลังข้อมูล (Transact-SQL)
  • TRUNCATE TABLE ได้รับการสนับสนุนในคลังสินค้า
  • เพื่อเปลี่ยนชื่อของคอลัมน์ในตารางผู้ใช้ใน Warehouse ให้ใช้กระบวนงานที่ sp_rename เก็บไว้
  • ชุดย่อยของคําใบ้การสอบถามและการรวมได้รับการสนับสนุนในคลังสินค้า สําหรับข้อมูลเพิ่มเติม โปรดดู คําแนะนํา (Transact-SQL)
  • ตาราง #temp แบบเซสชันรองรับใน Warehouse in Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ดูที่ ตารางชั่วคราวใน Fabric คลังข้อมูล
  • ปัจจุบัน เฉพาะชุดย่อยต่อไปนี้ของการดําเนินงาน ALTER TABLE ในคลังสินค้าใน Microsoft Fabric เท่านั้นที่ได้รับการสนับสนุน:
    • คุณสามารถ ADD ทําให้คอลัมน์ของชนิดข้อมูลคอลัมน์ที่รองรับเป็น nullable ได้
    • DROP COLUMN ได้รับการสนับสนุน
    • สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคีย์หลัก ข้อจํากัดเฉพาะ และคีย์ต่างประเทศ ดูที่ คีย์หลัก คีย์ต่างประเทศ และคีย์เฉพาะใน Warehouse ใน Microsoft Fabric
      • ADD PRIMARY KEYข้อจํากัด , UNIQUE, และ FOREIGN_KEY คอลัมน์ได้รับการสนับสนุน แต่เฉพาะเมื่อ NOT ENFORCED มีการระบุตัวเลือกเท่านั้น การดําเนินการอื่นๆ ALTER TABLE ทั้งหมดจะถูกบล็อก มีข้อจํากัดในการเพิ่มข้อจํากัดของตารางหรือคอลัมน์เมื่อใช้ Git Integration สําหรับการควบคุมซอร์สโค้ด
      • DROP PRIMARY KEYข้อจํากัดคอลัมน์ , UNIQUE, และ FOREIGN_KEY คอลัมน์ได้รับการสนับสนุน
    • ALTER TABLE บนตารางชั่วคราวแบบกระจายได้รับการสนับสนุน
    • ALTER TABLE ... ALTER COLUMN อยู่ในการแสดงตัวอย่าง สําหรับข้อมูลเพิ่มเติม โปรดดูที่ ALTER COLUMN ใน Fabric คลังข้อมูล
    • คุณสามารถรันคําสั่งที่รองรับALTER TABLEภายในธุรกรรมที่ผู้ใช้กําหนดอย่างชัดเจนใน Warehouse ของ Microsoft Fabric
  • MERGE ไวยากรณ์ได้รับการสนับสนุนและเป็นคุณลักษณะที่พร้อมใช้งานโดยทั่วไป สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ไวยากรณ์ MERGE T-SQL
  • แม้ว่า Fabric คลังข้อมูล จะรองรับฟังก์ชัน AI หลายอย่าง (พรีวิว) เพื่อรองรับการประมวลผลข้อความขั้นสูงโดยไม่ต้องออกจากคลังสินค้าของคุณ แต่ประเภทข้อมูลเวกเตอร์ไม่รองรับ
  • Fabric คลังข้อมูล และปลายทางวิเคราะห์ SQL รองรับไวยากรณ์ T-SQL ทั้ง SELECT-first และ FROM-first สําหรับข้อมูลเพิ่มเติม ดูที่ จาก - เลือก (Transact-SQL ) และ เลือก (Transact-SQL)
  • Fabric คลังข้อมูล และ SQL analytics endpoint รองรับไวยากรณ์และGROUP BY ALLORDER BY ALLโดยไม่ต้องมีรายการคอลัมน์ สําหรับข้อมูลเพิ่มเติม ดูที่ เลือก - กลุ่มตาม คลอส (Transact-SQL) และ ORDER BY (Transact-SQL)
  • Fabric คลังข้อมูล และ SQL analytics endpoint รองรับไวยากรณ์นี้SELECT - QUALIFY สําหรับข้อมูลเพิ่มเติม โปรดดูที่ เลือก - คุณสมบัติ (Transact-SQL)
  • Fabric คลังข้อมูล และปลายทางการวิเคราะห์ SQL รองรับฟังก์ชันวิเคราะห์และรวมข้อมูลเฉพาะ เช่น APPROX_MEDIAN, APPROX_QUANTILE, Median และ QUANTILE

ข้อจำกัด

ปัจจุบัน คําสั่งต่อไปนี้ยังไม่รองรับ อย่าพยายามใช้คําสั่งเหล่านี้ แม้ว่าจะดูเหมือนประสบความสําเร็จ แต่ก็อาจสร้างปัญหาให้กับคลังสินค้าของคุณได้

  • BULK LOADแม้ว่าจะ bcp ได้รับการสนับสนุนเป็นคุณลักษณะการแสดงตัวอย่าง
  • CREATE USER
  • FOR JSON ต้องเป็นตัวดําเนินการสุดท้ายในคําสั่งค้นหา ดังนั้นคุณจึงไม่สามารถใช้ในตัวคําสั่งย่อยได้
  • สร้างสถิติหลายคอลัมน์ด้วยตนเอง
  • มุมมองที่เป็นภาพ
  • PREDICT
  • การสอบถามที่กําหนดเป้าหมายตารางระบบและตารางผู้ใช้
  • คิวรีแบบเรียกใช้ซ้ํา
  • ชื่อ Schema และตารางไม่สามารถมี / หรือ \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • ทริกเกอร์
  • ฟังก์ชันสเกลาร์นิพจน์ปกติของ T-SQL มีให้เป็นฟีเจอร์ดูตัวอย่างใน Fabric คลังข้อมูล ฟังก์ชันตารางแบบ T-SQL ปกติไม่มีให้ใช้งานใน Fabric คลังข้อมูล
  • ประเภทข้อมูลเวกเตอร์และฟังก์ชันการค้นหา