Compartir a través de


Sql.Database

Syntax

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

Acerca de

Devuelve una tabla de tablas SQL, vistas y funciones almacenadas de la base de datos database de SQL Server en el servidor server. El puerto puede especificarse opcionalmente con el servidor, separados por dos puntos o una coma. Se puede especificar un parámetro de registro opcional, options, para controlar las siguientes opciones:

  • Query: una consulta SQL nativa que se usa para recuperar datos. Si la consulta genera varios conjuntos de resultados, solo se devolverá la primera.
  • CreateNavigationProperties: un valor lógico (true/false) que establece si se van a generar propiedades de navegación en los valores devueltos (el valor predeterminado es true).
  • NavigationPropertyNameGenerator: función que se usa para la creación de nombres para las propiedades de navegación.
  • MaxDegreeOfParallelism: número que establece el valor de la cláusula de consulta "maxdop" en la consulta SQL generada.
  • CommandTimeout: duración que controla cuánto tiempo se permite ejecutar la consulta del lado servidor antes de cancelarla. El valor predeterminado es diez minutos.
  • ConnectionTimeout: duración que controla cuánto tiempo se debe esperar antes de abandonar un intento de realizar una conexión con el servidor. El valor predeterminado depende del controlador.
  • HierarchicalNavigation: un valor lógico (true/false) que establece si se van a ver las tablas agrupadas por sus nombres de esquema (el valor predeterminado es false).
  • MultiSubnetFailover: un valor lógico (true/false) que establece el valor de la propiedad "MultiSubnetFailover" en la cadena de conexión (el valor predeterminado es false).
  • UnsafeTypeConversions: un valor lógico (true/false) que, si es true, intenta plegar las conversiones de tipos que podrían producir errores y provocar que se produzca un error en toda la consulta. No se recomienda para uso general.
  • ContextInfo: valor binario que se usa para establecer el CONTEXT_INFO antes de ejecutar cada comando.
  • OmitSRID: un valor lógico (true/false) que, si es true, omite el SRID al generar Well-Known Texto a partir de tipos geometry y geography.
  • EnableCrossDatabaseFolding: valor lógico (true/false) que, si es true, permite el plegado de consultas entre bases de datos del mismo servidor. El valor predeterminado es false.

El parámetro record se especifica como [option1 = value1, option2 = value2...] o [Query = "select ..."] por ejemplo.