Перейти до основного вмісту

Sql.Database

Повертає таблицю з таблицями SQL, поданнями та збереженими функціями з бази даних SQL на сервері.

Syntax

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

Remarks

Повертає таблицю з таблицями, поданнями та збереженими функціями SQL із бази даних SQL Server database на сервері server. Разом із сервером можна додатково вказати порт, відділивши його двокрапкою або комою. Можна вказати додатковий параметр запису options, щоб керувати описаними нижче параметрами.

  • Query : Власний SQL-запит для отримання даних. Якщо за запитом виявлено кілька наборів результатів, повертається лише перший набір.
  • CreateNavigationProperties : Параметр із логічним значенням (true або false), що визначає, чи потрібно генерувати властивості навігації для значень, що повертаються (стандартне значення – true).
  • NavigationPropertyNameGenerator : Функція, що створює імена для властивостей навігації.
  • MaxDegreeOfParallelism : Число, яке вказує значення речення MAXDOP у створеному SQL-запиті.
  • CommandTimeout : Дає змогу контролювати тривалість виконання запиту на сервері, після досягнення якої він скасовується. Стандартне значення – 10 хвилин.
  • ConnectionTimeout : Дає змогу контролювати тривалість очікування для спроби встановити підключення до сервера, після досягнення якої спроба переривається. Стандартне значення залежить від драйвера.
  • HierarchicalNavigation : Параметр із логічним значенням (true або false), що визначає, чи потрібно під час перегляду групувати таблиці за іменами схем (стандартне значення – false).
  • MultiSubnetFailover : Параметр із логічним значенням (true або false), що визначає значення властивості MultiSubnetFailover в рядку підключення (стандартне значення – false).
  • UnsafeTypeConversions : Логічне значення true або false, де за true виконується спроба перетворити типи даних зворотно, якщо можливі помилки їх перетворення й вони можуть спричинити помилку всього запиту. Не радимо для загального використання.
  • ContextInfo : Бінарне значення, яке слугує для налаштування CONTEXT_INFO перед виконанням кожної команди.
  • OmitSRID : Логічне значення true або false, де true дає змогу пропускати ідентифікатор SRID під час створення даних за стандартом Well-Known Text на основі геометричних або географічних даних.
  • EnableCrossDatabaseFolding : Логічне значення (true або false), яке (якщо true) дозволяє зворотне перетворення запитів у базах даних на одному сервері. Стандартне значення – false.

Параметр запису вказується, наприклад, так: [параметр1 = значення1, параметр2 = значення2…] або [Query = "select ..."].

Category

Accessing data