Sql.Database

Sintaxis

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

Acerca de

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

  • Query: consulta SQL nativa usada para recuperar datos. Si la consulta genera varios conjuntos de resultados, solo se devolverá el primero.
  • CreateNavigationProperties: valor lógico (true o false) que establece si se deben generar propiedades de navegación en los valores devueltos (el valor predeterminado es true).
  • NavigationPropertyNameGenerator: función que se usa con el fin de crear 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 durante cuánto tiempo se permite la ejecución de la consulta del lado servidor antes de que se cancele. El valor predeterminado es diez minutos.
  • ConnectionTimeout: duración que controla cuánto tiempo de espera es necesario antes de abandonar un intento de establecer una conexión con el servidor. El valor predeterminado depende del controlador.
  • HierarchicalNavigation: valor lógico (true o false) que establece si se deben ver las tablas agrupadas por sus nombres de esquema (el valor predeterminado es false).
  • MultiSubnetFailover: valor lógico ("true" o "false") que establece el valor de la propiedad "MultiSubnetFailover" en la cadena de conexión (el valor predeterminado es "false").
  • UnsafeTypeConversions: valor lógico ("true" o "false") que, cuando es "true", intenta plegar las conversiones de tipo que podrían fallar y provocar un fallo en toda la consulta. No se recomienda para un uso general.
  • ContextInfo: valor binario que se usa para establecer CONTEXT_INFO antes de ejecutar cada comando.
  • OmitSRID: valor lógico ("true"/"false") que, cuando es "true", omite el SRID al producir Well-Known Text a partir de tipos geométricos y geográficos.
  • 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 de registro se especifica como [option1 = value1, option2 = value2...] o [Query = "select ..."], por ejemplo.