แชร์ผ่าน


Sql.Database

วากยสัมพันธ์

Sql.Database(
    server as text,
    database as text,
    optional options as nullable record
) as table

ประมาณ

แสดงตารางของตาราง SQL มุมมอง และฟังก์ชันที่จัดเก็บไว้จาก database ฐานข้อมูล SQL Server บนเซิร์ฟเวอร์ server อาจเลือกระบุพอร์ตกับเซิร์ฟเวอร์ ซึ่งคั่นด้วยเครื่องหมายทวิภาคหรือจุลภาค อาจมีการระบุพารามิเตอร์เรกคอร์ดที่เลือกได้ optionsเพื่อควบคุมตัวเลือกต่อไปนี้:

  • Query: คิวรี SQL แบบเนทีฟที่ใช้ในการดึงข้อมูล ถ้าคิวรีสร้างชุดผลลัพธ์หลายรายการ จะมีการแสดงค่าแรกเท่านั้น
  • CreateNavigationProperties: ตรรกะ (จริง/เท็จ) ที่กําหนดว่าจะสร้างคุณสมบัติการนําทางบนค่าผลลัพธ์หรือไม่ (ค่าเริ่มต้นคือ จริง)
  • NavigationPropertyNameGenerator: ฟังก์ชันที่ใช้สําหรับการสร้างชื่อของคุณสมบัติการนําทาง
  • MaxDegreeOfParallelism: ตัวเลขที่กําหนดค่าของส่วนคําสั่งคิวรี "maxdop" ในคิวรี SQL ที่สร้างขึ้น
  • CommandTimeout: ระยะเวลาที่ควบคุมว่าจะอนุญาตให้คิวรีฝั่งเซิร์ฟเวอร์ทํางานนานเพียงใดก่อนที่จะถูกยกเลิก ค่าเริ่มต้นคือสิบนาที
  • ConnectionTimeout: ระยะเวลาที่ควบคุมว่าจะรอนานเพียงใดก่อนที่จะละทิ้งความพยายามที่จะเชื่อมต่อกับเซิร์ฟเวอร์ ค่าเริ่มต้นจะขึ้นอยู่กับโปรแกรมควบคุม
  • HierarchicalNavigation: ตรรกะ (จริง/เท็จ) ที่กําหนดว่าจะดูตารางโดยจัดกลุ่มตามชื่อรูปแบบหรือไม่ (ค่าเริ่มต้นคือเท็จ)
  • MultiSubnetFailover: ตรรกะ (จริง/เท็จ) ที่กําหนดค่าของคุณสมบัติ "MultiSubnetFailover" ในสตริงการเชื่อมต่อ (ค่าเริ่มต้นคือเท็จ)
  • UnsafeTypeConversions: ตรรกะ (จริง/เท็จ) ที่หากเป็นจริง จะพยายามเปลี่ยนประเภทการพับซึ่งอาจล้มเหลวและทําให้คิวรีทั้งหมดล้มเหลว ไม่แนะนําสําหรับการใช้งานทั่วไป
  • ContextInfo: ค่าไบนารีที่ใช้ในการตั้งค่า CONTEXT_INFO ก่อนที่จะเรียกใช้แต่ละคําสั่ง
  • OmitSRID: ตรรกะ (จริง/เท็จ) ที่หากเป็นจริง จะละเว้น SRID เมื่อผลิตข้อความ Well-Known จากเรขาคณิตและชนิดภูมิศาสตร์
  • EnableCrossDatabaseFolding: ค่าเชิงตรรกะ (จริง/เท็จ) ที่อนุญาตให้ทําการพับคิวรีข้ามฐานข้อมูลบนเซิร์ฟเวอร์เดียวกันได้ ค่าเริ่มต้นคือ เท็จ

ตัวอย่างเช่น มีการระบุพารามิเตอร์เรกคอร์ดเป็น [option1 = value1, option2 = value2...] หรือ [Query = "select ..."]