Sql.Databases

Sintaxe

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

Acerca de

Retorna uma tabela de bancos de dados no servidor SQL especificado, server. Pode ser especificado um parâmetro de registo opcional, , optionspara controlar as seguintes opções:

  • CreateNavigationProperties: Um lógico (true/false) que define se as propriedades de navegação devem ser geradas nos valores retornados (o padrão é true).
  • NavigationPropertyNameGenerator: Uma função que é usada para a criação de nomes para propriedades de navegação.
  • MaxDegreeOfParallelism: Um número que define o valor da cláusula de consulta "maxdop" na consulta SQL gerada.
  • CommandTimeout: Uma duração que controla por quanto tempo a consulta do lado do servidor pode ser executada antes de ser cancelada. O valor padrão é dez minutos.
  • ConnectionTimeout: Uma duração que controla quanto tempo esperar antes de abandonar uma tentativa de fazer uma conexão com o servidor. O valor padrão é dependente do driver.
  • HierarchicalNavigation: Um lógico (true/false) que define se as tabelas agrupadas por seus nomes de esquema devem ser exibidas (o padrão é false).
  • MultiSubnetFailover: Um lógico (true/false) que define o valor da propriedade "MultiSubnetFailover" na cadeia de conexão (o padrão é false).
  • UnsafeTypeConversions: Um lógico (verdadeiro/falso) que, se verdadeiro, tenta dobrar conversões de tipo que podem falhar e fazer com que toda a consulta falhe. Não recomendado para uso geral.
  • ContextInfo: Um valor binário que é usado para definir o CONTEXT_INFO antes de executar cada comando.
  • OmitSRID: Um lógico (verdadeiro/falso) que, se verdadeiro, omite o SRID ao produzir Texto Bem Conhecido dos tipos de geometria e geografia.
  • EnableCrossDatabaseFolding: Um valor lógico (true/false) que, se verdadeiro, permite a dobragem de consultas entre bancos de dados no mesmo servidor. O valor predefinido é false.

O parâmetro record é especificado como [option1 = value1, option2 = value2...] por exemplo.

Não suporta a definição de uma consulta SQL para ser executada no servidor. Sql.Database deve ser usado em vez disso para executar uma consulta SQL.