Sql.Database
Syntaxe
Sql.Database(server as text, database as text, optional options as nullable record) as table
O uživateli
Vrátí tabulku tabulek SQL, zobrazení a uložených funkcí z databáze database
SQL Serveru na serveru server
. Port může být volitelně určen serverem oddělený dvojtečku nebo čárkou. Volitelný parametr options
záznamu , může být zadán pro řízení následujících možností:
Query
: Nativní dotaz SQL použitý k načtení dat. Pokud dotaz vytvoří více sad výsledků, vrátí se pouze první.CreateNavigationProperties
: Logická hodnota (true/false), která nastaví, jestli se mají generovat navigační vlastnosti vrácených hodnot (výchozí hodnota je true).NavigationPropertyNameGenerator
: Funkce, která se používá k vytvoření názvů pro navigační vlastnosti.MaxDegreeOfParallelism
: Číslo, které nastaví hodnotu klauzule dotazu "maxdop" v generovaném dotazu SQL.CommandTimeout
: Doba trvání, která určuje, jak dlouho se má dotaz na straně serveru spustit před zrušením. Výchozí hodnota je deset minut.ConnectionTimeout
: Doba trvání, která určuje dobu čekání před opuštěním pokusu o připojení k serveru. Výchozí hodnota je závislá na ovladači.HierarchicalNavigation
: Logická hodnota (true/false), která nastaví, jestli se mají zobrazit tabulky seskupené podle názvů schémat (výchozí hodnota je false).MultiSubnetFailover
: Logická hodnota (true/false), která nastaví hodnotu vlastnosti MultiSubnetFailover v připojovací řetězec (výchozí hodnota je false).UnsafeTypeConversions
: Logická hodnota (true/false), která se v případě hodnoty true pokusí přeložit převody typu, které by mohly selhat a způsobit selhání celého dotazu. Nedoporučuje se pro obecné použití.ContextInfo
: Binární hodnota, která se používá k nastavení CONTEXT_INFO před spuštěním každého příkazu.OmitSRID
: Logická hodnota (true/false), která v případě hodnoty true vynechá SRID při vytváření dobře známého textu z geometrických a zeměpisných typů.EnableCrossDatabaseFolding
: Logická hodnota (true/false), která (pokud je pravda), umožňuje posouvání dotazů napříč databázemi na stejném serveru. Výchozí hodnota je false.
Parametr záznamu je zadán jako [option1 = hodnota1, option2 = hodnota2...] nebo [Dotaz = "select ..."] například.