Sql.Database

Syntax

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

Informácie

Vráti tabuľku SQL tabuliek, zobrazení a uložených funkcií z databázy database SQL Servera na serveri server. Port môže byť voliteľne zadaný so serverom, oddelený dvojbodkou alebo čiarkou. Ak chcete ovládať nasledujúce možnosti, optionsmožno zadať voliteľný parameter záznamu :

  • Query: Natívny dotaz SQL slúžiaci na načítanie údajov. Ak dotaz vytvorí viacero množín výsledkov, vráti sa len prvá z nich.
  • CreateNavigationProperties: Logická hodnota (True/False), ktorá nastavuje, či sa pri vrátených hodnotách majú generovať vlastnosti navigácie (predvolená hodnota je True).
  • NavigationPropertyNameGenerator: Funkcia, ktorá sa používa na tvorbu názvov vlastností navigácie.
  • MaxDegreeOfParallelism: Číslo, ktoré nastavuje hodnotu klauzuly dotazu "maxdop" v generovanom dotaze SQL.
  • CommandTimeout: Trvanie, ktoré určuje, ako dlho má dotaz na strane servera povolené byť spustený, predtým ako sa zruší. Predvolená hodnota je desať minút.
  • ConnectionTimeout: Trvanie, ktoré určuje, ako dlho sa má počkať, kým sa pokus o vytvorenie pripojenia na server zruší. Predvolená hodnota je závislá od ovládača.
  • HierarchicalNavigation: Logická hodnota (True/False), ktorá nastavuje, či sa majú zobraziť tabuľky zoskupené podľa názvov schémy (predvolená hodnota je False).
  • MultiSubnetFailover: Logická hodnota (True/False), ktorá nastavuje hodnotu vlastnosti "MultiSubnetFailover" v reťazec pripojenia (predvolená hodnota je False).
  • UnsafeTypeConversions: Logická hodnota (true/false), ktorá, ak má hodnotu true, sa pokúša skladať konverzie typu, ktoré by mohli zlyhať a spôsobiť zlyhanie celého dotazu. Neodporúča sa na všeobecné použitie.
  • ContextInfo: Binárna hodnota, ktorá sa používa na nastavenie CONTEXT_INFO pred spustením každého príkazu.
  • OmitSRID: Logická hodnota (true/false), ktorá v prípade hodnoty true vynechá hodnotu SRID pri vytváraní známeho textu z typov geometrie a geografie.
  • EnableCrossDatabaseFolding: Logická hodnota (true/false), ktorá v prípade hodnoty True umožňuje postupné posúvanie dotazov v databázach na tom istom serveri. Predvolená hodnota je False.

Parameter záznamu je napríklad zadaný ako [možnosť1 = hodnota1, možnosť2 = hodnota2...] alebo [Query = "select ..."].