استخدام تسميات الاستعلام في Synapse SQL

تتضمن هذه المقالة نصائح أساسية لاستخدام تسميات الاستعلام في Synapse SQL.

ملاحظة

لا يدعم تجمع SQL من دون خادم الاستعلامات تسمية الاستعلامات.

ما تسميات الاستعلام

يدعم تجمع SQL المخصص مفهوماً يسمى تسميات الاستعلام. قبل التعمق، دعنا نلقي نظرة على مثال:

SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;

يضع السطر الأخير علامة على السلسلة "My Query Label" إلى الاستعلام. هذه العلامة مفيدة لأن التسمية قادرة على الاستعلام من خلال DMVs. يوفر الاستعلام عن التسميات آلية لتحديد موقع استعلامات المشكلة ويساعد على تحديد التقدم من خلال تشغيل ELT.

تعد اصطلاحات التسمية الجيدة مفيدة للغاية. على سبيل المثال، يؤدي بدء التسمية باستخدام PROJECT أو PROCEDURE أو STATEMENT أو COMMENT إلى تحديد الاستعلام بشكل فريد بين جميع التعليمة البرمجية الموجودة في التحكم بالمصادر.

يستخدم الاستعلام الآتي طريقة عرض إدارة ديناميكية للبحث حسب التسمية:

SELECT  *
FROM    sys.dm_pdw_exec_requests r
WHERE   r.[label] = 'My Query Label'
;

ملاحظة

يتم الاستعلام التالي من خلال عرض ديناميكية تعمل بالموقع حسب التسمية. تعد التسمية كلمة محجوزة وتتسبب في حدوث خطأ عندما لا تكون محددة.

الخطوات التالية

لمزيد من نصائح التطوير، راجع نظرة عامة على التطوير.