Прочитать на английском

Поделиться через


Sql.Database

Синтаксис

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

О нас

Возвращает таблицу таблиц SQL, представлений и хранимых функций из базы данных SQL Server database на сервере server. Порт может быть дополнительно указан с сервером, разделенным двоеточием или запятой. Необязательный параметр записи, options, может быть указан для управления следующими параметрами:

  • Query: собственный SQL-запрос, используемый для извлечения данных. Если запрос создает несколько результирующих наборов, будет возвращено только первое.
  • CreateNavigationProperties: логическое значение (истина/ложь), которое задает, следует ли создавать свойства навигации для возвращаемых значений (по умолчанию — истина).
  • NavigationPropertyNameGenerator: функция, используемая для создания имен для свойств навигации.
  • MaxDegreeOfParallelism: число, задающее значение предложения "maxdop" запроса в созданном SQL-запросе.
  • CommandTimeout: длительность, которая определяет время выполнения запроса на стороне сервера перед отменой. Значение по умолчанию — десять минут.
  • ConnectionTimeout: длительность, которая определяет время ожидания, прежде чем отказаться от попытки подключиться к серверу. Значение по умолчанию зависит от драйвера.
  • HierarchicalNavigation: логический (true/false), который задает, следует ли просматривать таблицы, сгруппированные по именам схем (по умолчанию — false).
  • MultiSubnetFailover: логическое значение (true/false), которое задает значение свойства "MultiSubnetFailover" в строке подключения (по умолчанию — false).
  • UnsafeTypeConversions: логическое значение (истина/ложь), которое, если истина, пытается осуществить преобразования типов, которые могут не удастся и привести к сбою всего запроса. Не рекомендуется для общего использования.
  • ContextInfo: двоичное значение, используемое для задания CONTEXT_INFO перед выполнением каждой команды.
  • OmitSRID: логический параметр (true/false), который, если установлен в true, пропускает указание SRID при создании Well-Known текста из геометрических и географических типов.
  • EnableCrossDatabaseFolding: логическое (true/false) значение, которое, если true, позволяет сворачивать запросы между базами данных на одном сервере. Значение по умолчанию — false.

Параметр записи указывается как [option1 = value1, option2 = value2...] или [Query = "select ..."] например.