Sql.Database

Syntax

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

Névjegy

Sql-táblákat, nézeteket és tárolt függvényeket tartalmazó táblát ad vissza a kiszolgálón servertalálható SQL Server-adatbázisbóldatabase. A port opcionálisan megadható a kiszolgálóval, kettősponttal vagy vesszővel elválasztva. Megadható egy opcionális rekordparaméter, optionsamely a következő beállításokat szabályozza:

  • Query: Az adatok lekéréséhez használt natív SQL-lekérdezés. Ha a lekérdezés több eredményhalmazt hoz létre, csak az első lesz visszaadva.
  • CreateNavigationProperties: Logikai (igaz/hamis), amely meghatározza, hogy létre kell-e hozni navigációs tulajdonságokat a visszaadott értékeken (az alapértelmezett érték igaz).
  • NavigationPropertyNameGenerator: A navigációs tulajdonságok neveinek létrehozásához használt függvény.
  • MaxDegreeOfParallelism: Egy szám, amely beállítja a "maxdop" lekérdezési záradék értékét a generált SQL-lekérdezésben.
  • CommandTimeout: A kiszolgálóoldali lekérdezés futtatásának időtartamát szabályozza a megszakítás előtt. Az alapértelmezett érték tíz perc.
  • ConnectionTimeout: Időtartam, amely azt szabályozza, hogy mennyi ideig kell várni a kiszolgálóval való kapcsolat létesítésére tett kísérlet megszakítása előtt. Az alapértelmezett érték illesztőprogram-függő.
  • HierarchicalNavigation: Logikai (igaz/hamis), amely meghatározza, hogy megtekintse-e a sémanevek szerint csoportosított táblákat (az alapértelmezett érték hamis).
  • MultiSubnetFailover: Logikai (igaz/hamis) érték, amely a "MultiSubnetFailover" tulajdonság értékét állítja be a kapcsolati sztring (alapértelmezés szerint hamis).
  • UnsafeTypeConversions: Logikai (igaz/hamis), amely ha igaz, olyan típuskonverziókat próbál meg összehajtani, amelyek sikertelenek lehetnek, és a teljes lekérdezés meghiúsulását okozhatják. Általános használatra nem ajánlott.
  • ContextInfo: Bináris érték, amely az egyes parancsok futtatása előtt a CONTEXT_INFO beállítására szolgál.
  • OmitSRID: Logikai (igaz/hamis), amely ha igaz, kihagyja az SRID-t, amikor jól ismert szöveget állít elő geometriai és földrajzi típusokból.
  • EnableCrossDatabaseFolding: Logikai (igaz/hamis) érték, amely ha igaz, lehetővé teszi a lekérdezések összecsukását ugyanazon a kiszolgálón található adatbázisok között. Az alapértelmezett érték: hamis.

A rekordparaméter a következőként van megadva: [option1 = value1, option2 = value2...] vagy [Query = "select ..."].