Aller au contenu principal

Sql.Database

Retourne une table des tables SQL, des onglets et des fonctions stockées depuis la base de données SQL Server.

Syntax

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

Remarks

Retourne une table des tables SQL, des vues et des fonctions stockées depuis la base de données SQL Server database sur le serveur server. Vous pouvez éventuellement spécifier le port avec le serveur, en les séparant par le signe deux-points ou une virgule. Vous pouvez spécifier un paramètre d'enregistrement optionnel, options, 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 indique si des propriétés de navigation doivent être générées pour les valeurs retournées (valeur par défaut : 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 le temps d’exécution d’une requête côté serveur avant que celle-ci ne soit annulée. La valeur par défaut correspond à dix minutes.
  • ConnectionTimeout : Délai qui contrôle le temps d’attente avant l’abandon d’une tentative pour établir une 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 des conversions de type qui peuvent échouer et provoquer l’échec de la requête entière. Ceci n’est pas recommandé pour un usage général.
  • 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 langage Well-Known Text à partir de types géométriques et géographiques.
  • EnableCrossDatabaseFolding : Valeur logique (true/false) qui, si la valeur est true, autorise le pliage des requêtes entre les bases de données sur le même serveur. La valeur par défaut est false.
Le paramètre d'enregistrement est indiqué sous la forme [option1 = value1, option2 = value2...] ou [Query = "select ..."] par exemple.

Category

Accessing data