ค่าที่ไม่มีเอกสารสำหรับ referencing_class ใน sys.sql_expression_dependencies คืออะไร
ใน SQL Server sys.sql_expression_dependenciesมุมมองแค็ตตาล็อกของระบบ "มีหนึ่งแถวสำหรับการอ้างอิงตามชื่อแต่ละรายการบนเอนทิตีที่ผู้ใช้กำหนดเองในฐานข้อมูลปัจจุบัน" เพื่ออ้างอิงเอกสาร หนึ่งในคอลัมน์ที่ส่งคืนคือreferencing_classซึ่งเอกสารระบุสิ่งนี้:
referencing_classTinyint Class ของเอนทิตีการอ้างอิง
1 = วัตถุหรือคอลัมน์
12 = ทริกเกอร์ DDL ของฐานข้อมูล
13 = ทริกเกอร์ DDL ของเซิร์ฟเวอร์
ไม่เป็นโมฆะ
อย่างไรก็ตามตอนนี้ฉันกำลังดูฐานข้อมูลซึ่งมีแถวที่มีreferencing_classค่าเท่ากับ 7 7 หมายถึงอะไรและรายการค่าที่เป็นไปได้ที่ถูกต้องที่นี่คืออะไร?
คำตอบ
ข้อบกพร่องในเอกสารนี้ได้รับการยกให้เป็นปัญหาในเดือนสิงหาคม 2019โดยมี MS comment อยู่
เราได้สร้างรายการงานภายใน (1595947) เพื่อตรวจสอบและอาจอัปเดตบทความ
เรากำลังจะปิดรายการนี้และติดตามด้วยรายการงานภายในของเรา
จนกว่าจะถึงเวลาที่ MS อัปเดตบทความ (หรือยอมรับ PR เทียบกับเอกสาร) นี่คือรายการบางส่วนของค่าที่เป็นไปได้อื่น ๆ :
referencing_class referencing_class_desc
----------------- ----------------------
7 INDEX
9 STATISTICS
- 7 = ดัชนีที่กรองแล้ว (โปรดทราบว่าดัชนีที่ไม่มีการกรองปกติไม่มีคุณลักษณะในมุมมองระบบนี้เลย)
- 9 = สถิติที่กรอง
เอกสารสนับสนุนของ Microsoft นี้แสดงreferencing_class = 7ความสัมพันธ์กับดัชนีที่กรองแล้ว
ตามส่วนข้อสังเกตไม่มีคนอื่นอาจเป็นไปได้