Del via


Sql.Database

Syntaks

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

Omtrent

Returnerer en tabel med SQL-tabeller, visninger og gemte funktioner fra SQL Server-databasen database på serveren server. Porten kan eventuelt angives sammen med serveren adskilt af et kolon eller et komma. Der kan angives en valgfri postparameter, options, for at styre følgende indstillinger:

  • Query: En oprindelig SQL-forespørgsel, der bruges til at hente data. Hvis forespørgslen opretter flere resultatsæt, returneres kun det første.
  • CreateNavigationProperties: En logisk værdi (true/false), der angiver, om der skal genereres navigationsegenskaber for de returnerede værdier (standard er true).
  • NavigationPropertyNameGenerator: En funktion, der bruges til at oprette navne til navigationsegenskaber.
  • MaxDegreeOfParallelism: Et tal, der angiver værdien af forespørgselsdelsætningen "maxdop" i den genererede SQL-forespørgsel.
  • CommandTimeout: En varighed, der styrer, hvor længe serverforespørgslen må køre, før den annulleres. Standardværdien er ti minutter.
  • ConnectionTimeout: En varighed, der styrer, hvor længe der skal ventes, før et forsøg på at oprette forbindelse til serveren afbrydes. Standardværdien er driverafhængig.
  • HierarchicalNavigation: En logisk værdi (true/false), der angiver, om tabellerne skal vises grupperet efter deres skemanavne (standard er false).
  • MultiSubnetFailover: En logisk værdi (true/false), der angiver værdien af egenskaben "MultiSubnetFailover" i forbindelsesstrengen (standard er false).
  • UnsafeTypeConversions: En logisk værdi (sand/falsk), der, hvis den er sand, forsøger at folde typekonverteringer, som kan mislykkes, og forårsage, at hele forespørgslen mislykkes. Anbefales ikke til almindelig brug.
  • ContextInfo: En binær værdi, der bruges til at angive CONTEXT_INFO, før hver kommando køres.
  • OmitSRID: En logisk værdi (sand/falsk), der, hvis den er sand, udelader SRID, når der produceres Well-Known Text fra geometri- og geografityper.
  • EnableCrossDatabaseFolding: En logisk værdi (sand/falsk), der, hvis den er sand, tillader forespørgselsdelegering på tværs af databaser på den samme server. Standardværdien er false.

Postparameteren er f.eks. angivet som [option1 = value1, option2 = value2...] eller [Query = "select ..."].