Sql.Database
Sql.Database(server as text, database as text, optional options as nullable record) as table
Restituisce una tabella di tabelle, viste e funzioni archiviate SQL dal database di SQL Server database
nel server server
. La porta può essere specificata facoltativamente con il server, separata da due punti o da una virgola. È possibile specificare un parametro di record facoltativo, options
, per controllare le opzioni seguenti:
Query
: query SQL nativa usata per recuperare i dati. Se la query produce più set di risultati, verrà restituito solo il primo.CreateNavigationProperties
: valore logico (true/false) che imposta se generare proprietà di navigazione sui valori restituiti (il valore predefinito è true).NavigationPropertyNameGenerator
: funzione usata per la creazione di nomi per le proprietà di navigazione.MaxDegreeOfParallelism
: numero che imposta il valore della clausola di query "maxdop" nella query SQL generata.CommandTimeout
: durata che controlla per quanto tempo è consentita l'esecuzione della query a lato server prima dell'annullamento. Il valore predefinito è dieci minuti.ConnectionTimeout
: durata che controlla il tempo di attesa prima di abbandonare un tentativo di stabilire una connessione al server. Il valore predefinito dipende dal driver.HierarchicalNavigation
: valore logico (true/false) che imposta se visualizzare le tabelle raggruppate in base ai relativi nomi di schema (il valore predefinito è false).MultiSubnetFailover
: valore logico (true/false) che imposta il valore della proprietà "MultiSubnetFailover" nella stringa di connessione (il valore predefinito è false).UnsafeTypeConversions
: valore logico (true/false) che, se true, tenta di ridurre le conversioni dei tipi che potrebbero non riuscire e causare l'esito negativo dell'intera query. Sconsigliato per uso generale.ContextInfo
: valore binario usato per impostare CONTEXT_INFO prima di eseguire ogni comando.OmitSRID
: valore logico (true/false) che, se true, omette lo SRID durante la produzione di testo noto dai tipi geometria e geografia.EnableCrossDatabaseFolding
: valore logico (true/false) che, se true, consente la riduzione delle query tra database nello stesso server. Il valore predefinito è false.
Il parametro del record viene specificato, ad esempio, come [option1 = value1, option2 = value2...] o [Query = "select ..."].