Sql.Database

Syntaxe

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

À propos

Retourne une table des tables, des vues et des fonctions stockées SQL de la base de données SQL Server database sur le serveur server. Le port peut éventuellement être spécifié avec le serveur, séparés par le signe deux-points. Un paramètre d’enregistrement facultatif, options, peut être spécifié pour contrôler les options suivantes :

  • Query : Requête SQL native utilisée pour récupérer des données. Si la requête produit plusieurs jeux de résultats, seul le premier est retourné.
  • CreateNavigationProperties : Valeur logique (true/false) qui définit si des propriétés de navigation doivent être générées pour les valeurs retournées (la valeur par défaut est true).
  • NavigationPropertyNameGenerator : Fonction utilisée pour la création des noms de propriétés de navigation.
  • MaxDegreeOfParallelism : Nombre qui définit la valeur de la clause de requête « maxdop » dans la requête SQL générée.
  • CommandTimeout : Délai qui contrôle la durée d’exécution de la requête côté serveur avant son annulation. La valeur par défaut est de dix minutes.
  • ConnectionTimeout : Délai qui contrôle le temps d’attente avant l’abandon d’une tentative de connexion au serveur. La valeur par défaut dépend du pilote.
  • HierarchicalNavigation : Valeur logique (true/false) qui indique si les tables à afficher doivent être regroupées en fonction de leurs noms de schémas (valeur par défaut : false).
  • MultiSubnetFailover : Valeur logique (true/false) qui définit la valeur de la propriété « MultiSubnetFailover » dans la chaîne de connexion (valeur par défaut : false).
  • UnsafeTypeConversions : Valeur logique (true/false) qui, si elle est définie sur true, tente de replier les conversions de types qui peuvent échouer et provoquer l’échec de l’ensemble de la requête. Non recommandé pour une utilisation générale.
  • ContextInfo : Valeur binaire utilisée pour définir CONTEXT_INFO avant l’exécution de chaque commande.
  • OmitSRID : Valeur logique (true/false) qui, si elle est définie sur true, omet le SRID lors de la production de texte connu à partir de types geometry et geography.
  • EnableCrossDatabaseFolding : valeur logique (true/false) qui, si elle est true, permet d’utiliser le mécanisme Query Folding entre bases de données du même serveur. La valeur par défaut est false.

Le paramètre d’enregistrement est spécifié sous la forme [option1 = value1, option2 = value2...] ou [Query = "select ..."], par exemple.