共用方式為


Sql.Database

語法

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

關於

從伺服器 server 上的 SQL Server 資料庫 database,傳回 SQL 資料表、檢視和預存函數。 可以選擇性地指定伺服器連接埠,並以冒號或逗號區隔。 可指定選擇性記錄參數 options 來控制下列選項:

  • Query:用於擷取資料的原生 SQL 查詢。 如果查詢產生多個結果集,則只會傳回第一個結果集。
  • CreateNavigationProperties:邏輯 (true/false),其設定是否要在傳回的值上產生導覽屬性 (預設為 true)。
  • NavigationPropertyNameGenerator:用於建立導覽屬性名稱的函式。
  • MaxDegreeOfParallelism:數字,會在產生的 SQL 查詢中設定 "maxdop" 查詢子句值。
  • CommandTimeout:用來控制伺服器端查詢在取消前可以執行的時間長度。 預設值為十分鐘。
  • ConnectionTimeout:控制在放棄伺服器連線嘗試之前要等待的時間長度。 預設值取決於驅動程式。
  • HierarchicalNavigation:邏輯值 (true/false),設定是否要檢視依結構名稱來分組的資料表 (預設為 false)。
  • MultiSubnetFailover:邏輯 (true/false),設定連接字串中 "MultiSubnetFailover" 屬性的值 (預設為 false)。
  • UnsafeTypeConversions:邏輯值(true/false),如果值為 true,會嘗試將可能失敗且導致整個查詢失敗的類型轉換進行簡化。 不建議用於一般用途。
  • ContextInfo:在執行各項命令之前,用來設定 CONTEXT_INFO 的二進位值。
  • OmitSRID:此邏輯值(true/false)指示當為 true 時,在從幾何和地理類型生成 Well-Known Text 時省略 SRID。
  • EnableCrossDatabaseFolding:邏輯 (true/false) 值,如果為 true,則允許在相同伺服器上的資料庫之間查詢摺疊。 預設值為 false。

例如,將記錄參數指定為 [option1 = value1,option2 = value2 ...] 或 [Query = "select ..."]。