พื้นที่ผิว 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 ได้รับการสนับสนุน
    • ADD หรือ DROPPRIMARY KEY, UNIQUE, และ FOREIGN_KEY ข้อจํากัดคอลัมน์ได้รับการสนับสนุน แต่เฉพาะเมื่อ NOT ENFORCED มีการระบุตัวเลือกนั้นเท่านั้น การดําเนินการอื่นๆ ALTER TABLE ทั้งหมดจะถูกบล็อก มีข้อจํากัดในการเพิ่มข้อจํากัดของตารางหรือคอลัมน์เมื่อใช้ Git Integration สําหรับการควบคุมซอร์สโค้ด
    • ALTER TABLE บนตารางชั่วคราวแบบกระจายได้รับการสนับสนุน
    • ALTER TABLE ... ALTER COLUMN อยู่ในการแสดงตัวอย่าง สําหรับข้อมูลเพิ่มเติม โปรดดูที่ ALTER COLUMN ใน Fabric คลังข้อมูล
    • คุณสามารถรันคําสั่งที่รองรับALTER TABLEภายในธุรกรรมที่ผู้ใช้กําหนดอย่างชัดเจนใน Warehouse ของ Microsoft Fabric
  • MERGE ไวยากรณ์ได้รับการสนับสนุนและเป็นคุณลักษณะที่พร้อมใช้งานโดยทั่วไป สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ไวยากรณ์ MERGE T-SQL
  • แม้ว่า Fabric คลังข้อมูล จะรองรับฟังก์ชัน AI หลายอย่าง (พรีวิว) เพื่อรองรับการประมวลผลข้อความขั้นสูงโดยไม่ต้องออกจากคลังสินค้าของคุณ แต่ประเภทข้อมูลเวกเตอร์ไม่รองรับ

ข้อจำกัด

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

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