แชร์ผ่าน


คิวรีโดยใช้ตัวแก้ไขคิวรี SQL

นําไปใช้กับ: จุดสิ้นสุดการวิเคราะห์ SQL, คลังสินค้า และ ฐานข้อมูล ที่มิเรอร์ใน Microsoft Fabric

บทความนี้อธิบายวิธีการใช้ตัวแก้ไขคิวรี SQL ในพอร์ทัล Microsoft Fabric เพื่อเขียนคิวรีอย่างรวดเร็วและมีประสิทธิภาพ และคําแนะนําเกี่ยวกับวิธีการที่ดีที่สุดในการดูข้อมูลที่คุณต้องการ

ตัวแก้ไขคิวรี SQL ให้ IntelliSense, การเติมโค้ด, การเน้นไวยากรณ์, การแยกวิเคราะห์ฝั่งไคลเอ็นต์ และการตรวจสอบความถูกต้อง คุณสามารถเรียกใช้คําสั่ง Data Definition Language (DDL), Data Manipation Language (DML) และ Data Control Language (DCL) ได้

ตัวแก้ไขคิวรี SQL ในพอร์ทัล Fabric

ตัวแก้ไขแบบสอบถาม SQL มีตัวแก้ไขข้อความเพื่อเขียนแบบสอบถามโดยใช้ T-SQL หากต้องการเข้าถึงตัวแก้ไขคิวรี SQL ที่มีอยู่ภายใน:

  • สร้างแบบสอบถามใหม่โดยใช้ปุ่ม แบบสอบถาม SQL ใหม่ ใน Ribbon

    สกรีนช็อตแสดงตําแหน่งที่จะค้นหาเมนูคิวรีใหม่ในริบบอน

  • เลือกรายการดรอปดาวน์ เทมเพลต SQL เพื่อสร้างออบเจ็กต์ T-SQL ได้อย่างง่ายดาย เทมเพลตโค้ดจะเติมข้อมูลในหน้าต่างคิวรี SQL ของคุณ ดังที่แสดงในรูปต่อไปนี้

    สกรีนช็อตแสดงตําแหน่งที่จะค้นหาเทมเพลต SQL ในริบบอน

เมื่อคุณทํางานกับคิวรี SQL ของคุณ คิวรีจะถูกบันทึกโดยอัตโนมัติทุก ๆ สองสามวินาที ตัวบ่งชี้ "การบันทึก" จะปรากฏในแท็บคิวรีของคุณเพื่อระบุว่าคิวรีของคุณกําลังถูกบันทึก

ทํางานหลายอย่างหลายอย่างระหว่างแท็บสําหรับการแสดงตัวอย่างข้อมูล การคิวรี และการสร้างแบบจําลอง

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

สกรีนช็อตแสดงตําแหน่งที่จะแสดงแท็บสําหรับการแสดงตัวอย่างข้อมูล การคิวรี และการสร้างแบบจําลอง

ดูผลลัพธ์คิวรี

เมื่อคุณเขียนคิวรี T-SQL แล้ว ให้เลือก เรียกใช้ เพื่อดําเนินการคิวรี

ตัวอย่างผลลัพธ์จะปรากฏในส่วนผลลัพธ์ ถ้าแบบสอบถามส่งกลับมากกว่า 10,000 แถว การแสดงตัวอย่างจะแสดงเฉพาะ 10,000 แถวแรกเท่านั้น คุณสามารถค้นหาสตริงภายในตารางผลลัพธ์เพื่อกรองแถวที่ตรงกับเกณฑ์การค้นหา แท็บ ข้อความ แสดงข้อความ SQL ที่ส่งกลับเมื่อการสืบค้น SQL ทํางาน

แถบสถานะระบุสถานะคิวรี ระยะเวลาของการเรียกใช้ และจํานวนแถวและคอลัมน์ที่ส่งคืนในผลลัพธ์

เมื่อต้องการเปิดใช้งาน บันทึกเป็นมุมมองบันทึกเป็นตารางเปิดใน Excelสํารวจข้อมูลนี้ (พรีวิว) และ แสดง ภาพเมนูผลลัพธ์ ให้เน้นคําสั่ง SQL ที่มีคําสั่งในตัว SELECT แก้ไขคิวรี SQL

ภาพหน้าจอของหน้าต่างตัวแก้ไขคิวรี ปุ่มคําสั่งอยู่ในกล่องสีแดง

บันทึกเป็นมุมมอง

เลือกแบบสอบถามและบันทึกแบบสอบถามของคุณเป็นมุมมองโดยใช้ปุ่ม บันทึกเป็นมุมมอง เลือกชื่อ Schema ระบุชื่อของมุมมอง และตรวจสอบคําสั่ง SQL ก่อนยืนยันการสร้างมุมมอง เมื่อสร้างมุมมองสําเร็จแล้ว จะปรากฏใน Explorer

สกรีนช็อตแสดงวิธีการใช้บันทึกเป็นเมนูมุมมอง

บันทึกเป็นตาราง

ใช้ บันทึกเป็นตาราง เพื่อบันทึกผลลัพธ์แบบสอบถามของคุณลงในตาราง เลือกคลังสินค้าที่คุณต้องการบันทึกผลลัพธ์ เลือก Schema และระบุชื่อตารางเพื่อโหลดผลลัพธ์ลงในตารางโดยใช้คําสั่ง CREATE TABLE AS SELECT เมื่อสร้างตารางสําเร็จ จะปรากฏใน Explorer

สกรีนช็อตแสดงวิธีการใช้บันทึกเป็นเมนูตาราง

เปิดใน Excel

เลือก เปิดใน Excel เพื่อเปิดคิวรี T-SQL ที่สอดคล้องกันใน Excel และดําเนินการคิวรี คุณสามารถทํางานกับผลลัพธ์ใน Microsoft Excel บนคอมพิวเตอร์ของคุณ

สกรีนช็อตแสดงวิธีการใช้เปิดในเมนูไฟล์ Excel

ทําตามขั้นตอนเหล่านี้เพื่อทํางานกับไฟล์ Excel ภายในเครื่อง:

  1. หลังจากที่คุณเลือกปุ่ม ดําเนินการต่อ ให้ค้นหาตําแหน่งไฟล์ Excel ที่ดาวน์โหลดใน Windows File Explorer ของคุณ ตัวอย่างเช่น ใน โฟลเดอร์ ดาวน์โหลด ของ เบราว์เซอร์ของคุณ

  2. เมื่อต้องการดูข้อมูล เลือกปุ่ม เปิดใช้งานการแก้ไข ในมุมมอง ที่ได้รับการป้องกัน ribbon ตามด้วยปุ่ม เปิดใช้งานเนื้อหา ใน ribbon คําเตือน ด้านความปลอดภัย เมื่อเปิดใช้งานทั้งสองอย่างแล้ว คุณจะเห็นกล่องโต้ตอบต่อไปนี้เพื่ออนุมัติการเรียกใช้คิวรีที่แสดงรายการ ภาพหน้าจอจาก Microsoft Excel ที่แสดงกล่องโต้ตอบคิวรีในระบบของฐานข้อมูล

  3. เลือก เรียกใช้

  4. รับรองความถูกต้องของบัญชีของคุณโดยใช้ตัวเลือกบัญชี Microsoft เลือก เชื่อมต่อ ภาพหน้าจอจาก Microsoft Excel ที่แสดงกล่องโต้ตอบฐานข้อมูล SQL Server

หลังจากลงชื่อเข้าใช้สําเร็จ คุณจะเห็นข้อมูลที่แสดงในสเปรดชีต

สํารวจข้อมูลนี้ (ตัวอย่าง)

สํารวจข้อมูลนี้ (พรีวิว) ให้ความสามารถในการทําการสํารวจเฉพาะกิจของผลลัพธ์คิวรีของคุณ เมื่อใช้คุณลักษณะนี้ คุณสามารถเปิดใช้เมทริกซ์แบบเคียงข้างกันและมุมมองภาพเพื่อทําความเข้าใจแนวโน้มหรือรูปแบบที่อยู่เบื้องหลังผลลัพธ์คิวรีของคุณได้ดียิ่งขึ้นก่อนที่จะดําดิ่งสู่การสร้างรายงาน Power BI แบบเต็ม สําหรับข้อมูลเพิ่มเติม โปรดดู สํารวจข้อมูลของคุณในบริการของ Power BI

แสดงภาพผลลัพธ์

แสดงภาพผลลัพธ์ ช่วยให้คุณสามารถสร้างรายงานจากผลลัพธ์คิวรีของคุณภายในตัวแก้ไขคิวรี SQL

สกรีนช็อตที่แสดงวิธีการใช้เมนูแสดงผลลัพธ์แบบเป็นภาพ

คัดลอก

รายการดรอปดาวน์ คัดลอก ช่วยให้คุณสามารถคัดลอกผลลัพธ์และชื่อคอลัมน์ในกริดข้อมูลได้ คุณสามารถเลือกที่จะคัดลอกผลลัพธ์ด้วยชื่อคอลัมน์ เพียงแค่คัดลอกผลลัพธ์ หรือเพียงแค่คัดลอกชื่อคอลัมน์

สกรีนช็อตแสดงตัวเลือกในเมนูดรอปดาวน์คัดลอก

ชุดผลลัพธ์หลายรายการ

เมื่อคุณเรียกใช้คิวรีหลายรายการและคิวรีเหล่านั้นส่งกลับผลลัพธ์หลายรายการ คุณสามารถเลือกรายการดรอปดาวน์ ผลลัพธ์ เพื่อดูผลลัพธ์แต่ละรายการได้

ภาพหน้าจอของหน้าต่างตัวแก้ไขคิวรีที่มีผลลัพธ์

การคิวรีข้ามคลังสินค้า

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการคิวรีข้ามคลังสินค้า โปรดดู การคิวรีข้ามคลังสินค้า

คุณสามารถเขียนแบบสอบถาม T-SQL ด้วยแบบแผนการตั้งชื่อสามส่วนเพื่ออ้างถึงอ็อบเจ็กต์และรวมเข้าด้วยกันในคลังสินค้า ตัวอย่างเช่น:

SELECT
   emp.Employee
   ,SUM(Profit) AS TotalProfit
   ,SUM(Quantity) AS TotalQuantitySold
FROM
   [SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
   [WWI_Sample].[dbo].[FactSale] as sale
ON
   emp.EmployeeKey = sale.SalespersonKey
WHERE
   emp.IsSalesperson = 'TRUE'
GROUP BY
   emp.Employee
ORDER BY
   TotalProfit DESC;

จัดการคิวรีที่กําลังทํางานอยู่เมื่อปิดตัวแก้ไขคิวรี

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

  • ใช่ เรียกใช้คิวรีต่อไป: คิวรียังคงดําเนินการในเบื้องหลัง โดยมีการแจ้งเตือนแบบปิ้งที่ระบุว่ากําลังทํางานอยู่ เมื่อคิวรีเสร็จสิ้น การแจ้งเตือนจะแจ้งเตือนคุณเพื่อให้คุณสามารถกลับไปยังคิวรีเพื่อดูผลลัพธ์ได้

  • ไม่ ยกเลิกคิวรี: คิวรีจะสิ้นสุดทันที ตัวเลือกนี้มีประโยชน์ในการเพิ่มทรัพยากรหรือหยุดการสืบค้นที่คุณไม่ต้องการอีกต่อไป

  • จําการตั้งค่าของฉันและอย่าแสดงอีก: บันทึกตัวเลือกของคุณในคุกกี้เบราว์เซอร์ของคุณ

คียบอร์ดลัด

แป้นพิมพ์ลัดเป็นวิธีที่รวดเร็วในการนําทางและทํางานอย่างมีประสิทธิภาพมากขึ้นในตัวแก้ไขแบบสอบถาม SQL ตารางต่อไปนี้แสดงรายการทางลัดทั้งหมดที่พร้อมใช้งานใน Windows และ macOS ในเบราว์เซอร์ Edge สําหรับตัวแก้ไขคิวรี SQL ในพอร์ทัล Microsoft Fabric:

ฟังก์ชัน ทางลัดของ Windows ทางลัด macOS
การดําเนินการของตัวแก้ไขคิวรี
เรียกใช้คําสั่ง SQL ทั้งหมดในแท็บคิวรีที่ใช้งานอยู่ Ctrl + Enter / Shift + Enter คําสั่ง + Enter / Shift + Enter
ปิดแท็บปัจจุบัน Ctrl + Shift + F4 คําสั่ง + Shift + F4
ยกเลิกการเรียกใช้สคริปต์ SQL Ctrl + . คําสั่ง + .
ค้นหาสตริง Ctrl + F คําสั่ง + F
แทนที่สตริง Ctrl + H คําสั่ง + ตัวเลือก + F
ยกเลิกการดำเนินการ Ctrl + Z คําสั่ง + Z
ทําซ้ำ Ctrl + Y คําสั่ง + Shift + Z
ไปทางซ้ายหนึ่งคํา Ctrl + แป้นลูกศรซ้าย Command + แป้นลูกศรซ้าย
ไปทางขวาหนึ่งคํา Ctrl + แป้นลูกศรขวา Command + แป้นลูกศรขวา
เพิ่มการเยื้อง Tab Tab
ลดการเยื้อง Shift+Tab Shift+Tab
ข้อคิดเห็น Ctrl + K, Ctrl + C คําสั่ง + K, คําสั่ง + C
ไม่ใส่ข้อมูล Ctrl + K, Ctrl + U คําสั่ง + K, คําสั่ง + U
ย้ายเคอร์เซอร์ขึ้น ลูกศรขึ้น ลูกศรขึ้น
ย้ายเคอร์เซอร์ลง ลูกศรลง ลูกศรลง
เลือกทั้งหมด Ctrl + ก คําสั่ง + A
อธิบายคิวรี (Copilot) Ctrl + Alt + คําสั่ง + ตัวเลือก +
แก้ไขแบบสอบถาม (Copilot) Ctrl + Alt + เอฟ คําสั่ง + ตัวเลือก + X
การดําเนินการของ Ribbon
รีเฟรชเมตาดาต้า Ctrl + Shift + R คําสั่ง + Shift + R
เปิดการตั้งค่า Ctrl + Shift + X คําสั่ง + Shift + X
คัดลอกสตริงการเชื่อมต่อ SQL Ctrl + Shift + ค คําสั่ง + Shift + C
กิจกรรมแบบสอบถามแบบเปิด Ctrl + Shift + ก คําสั่ง + Shift + A
เปิดบานหน้าต่างแชทของ Copilot Ctrl + Shift + ฉัน คําสั่ง + Shift + I
โมเดลความหมายใหม่ Ctrl + Shift + M คําสั่ง + Shift + M
คิวรี SQL ใหม่ Ctrl + J คําสั่ง + J
คิวรีวิชวลใหม่ Ctrl + Shift + J คําสั่ง + Shift + J
การดําเนินการ Explorer
ขยายบานหน้าต่าง explorer Ctrl + B คําสั่ง + B
ยุบบานหน้าต่าง explorer Ctrl + B คําสั่ง + B
การดําเนินการผลลัพธ์แบบสอบถาม
ขยายผลลัพธ์ Ctrl + R คําสั่ง + R
ยุบผลลัพธ์ Ctrl + R คําสั่ง + R

ข้อจำกัด

  • ในตัวแก้ไขคิวรี SQL ทุกครั้งที่คุณเรียกใช้คิวรี จะเป็นการเปิดเซสชันแยกต่างหากและปิดในตอนท้ายของการดําเนินการ ลักษณะการทํางานนี้หมายความว่า ถ้าคุณตั้งค่าบริบทเซสชันสําหรับการเรียกใช้คิวรีหลายครั้ง บริบทจะไม่ถูกเก็บรักษาไว้สําหรับการดําเนินการคิวรีที่เป็นอิสระ

  • คุณสามารถเรียกใช้คําสั่ง Data Definition Language (DDL) ภาษาการจัดการข้อมูล (DML) และคําสั่ง Data Control Language (DCL) แต่มีข้อจํากัดสําหรับคําสั่ง Transaction Control Language (TCL) ในตัวแก้ไขคิวรี SQL เมื่อคุณเลือกปุ่ม เรียกใช้ คุณจะส่งคําขอชุดงานอิสระเพื่อดําเนินการ แต่ละ การดําเนินการเรียกใช้ ในตัวแก้ไขคิวรี SQL เป็นคําขอชุดงาน และมีเซสชันต่อชุดงานเท่านั้น การดําเนินการแต่ละรหัสในหน้าต่างคิวรีเดียวกันจะรันในชุดงานและเซสชันที่แตกต่างกัน

    • ตัวอย่างเช่น เมื่อคุณดําเนินการใบแจ้งยอดธุรกรรมอย่างอิสระ บริบทของเซสชันจะไม่ถูกเก็บไว้ ในภาพหน้าจอ BEGIN TRAN ต่อไปนี้ จะดําเนินการในคําขอแรก แต่เนื่องจากคําขอที่สองทํางานในเซสชันอื่น จึงไม่มีธุรกรรมที่ต้องยอมรับ การดําเนินการคอมมิตหรือการย้อนกลับล้มเหลว ถ้าชุดงาน SQL ไม่มี การเปลี่ยนแปลง COMMIT TRANที่ใช้หลังจากนั้น BEGIN TRAN จะไม่ถูกคอมมิต

    สกรีนช็อตที่แสดงการเรียกใช้ธุรกรรมแบบอิสระที่ล้มเหลวในตัวแก้ไขคิวรี SQL

    • ตัวแก้ไขแบบสอบถาม SQL ไม่สนับสนุนsp_set_session_context

    • ในตัวแก้ไข GO คิวรี SQL คําสั่ง SQL จะสร้างชุดอิสระใหม่ในเซสชันใหม่

  • เมื่อคุณเรียกใช้คิวรี SQL ด้วย USE คุณต้องส่งคิวรี SQL ด้วย USE คําขอเดียว

  • การแสดงภาพผลลัพธ์ในขณะนี้ไม่สนับสนุนคิวรี SQL ที่มีORDER BYส่วนคําสั่ง

  • คําสั่ง T-SQL ที่ใช้ไวยากรณ์ T-SQL OPTION ไม่ได้รับการสนับสนุนในขณะนี้ในตัวเลือก สํารวจข้อมูลนี้ หรือ แสดงภาพผลลัพธ์ ด้วยโหมด DirectQuery การแก้ไขปัญหาชั่วคราวคือการสร้างการแสดงภาพใน Power BI Desktop โดยใช้โหมดการนําเข้า

  • ตารางต่อไปนี้สรุปลักษณะการทํางานที่คาดไว้ที่ไม่ตรงกับ SQL Server Management Studio หรือ ส่วนขยาย mssql ที่มี Visual Studio Code:

    สถานการณ์สมมติ ได้รับการสนับสนุนใน SSMS/ADS ได้รับการสนับสนุนในตัวแก้ไขคิวรี SQL ในพอร์ทัล Fabric
    การใช้ คําสั่ง SET (Transact-SQL) เพื่อตั้งค่าคุณสมบัติสําหรับเซสชัน ตกลง ไม่ใช่
    การใช้ sp_set_session_context (Transact-SQL) สําหรับการรันคําสั่งชุดงานหลายรายการ ตกลง ไม่ใช่
    ธุรกรรม (Transact-SQL) (เว้นแต่ว่าจะดําเนินการเป็นคําขอชุดงานเดียว) ตกลง ไม่ใช่

ขั้นตอนถัดไป