Sql.Database

Syntaks

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

Om

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 for optionsat 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 skemanavne (standard er falsk).
  • MultiSubnetFailover: En logisk værdi (true/false), der angiver værdien af egenskaben "MultiSubnetFailover" i forbindelsesstreng (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 (true/false), der, hvis den er sand, udelader SRID, når der produceres kendt tekst ud fra geometri- og geografityper.
  • EnableCrossDatabaseFolding: En logisk værdi (true/false), 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 ..."].