Syntax
Sql.Database(
server as text,
database as text,
optional options as nullable record
) as table
About
从服务器上的 serverSQL Server 数据库database返回 SQL 表、视图和存储函数的表。 可以使用服务器选择指定端口,用冒号或逗号分隔。 可以指定可选记录参数 options来控制以下选项:
-
Query:用于检索数据的本机 SQL 查询。 如果查询生成多个结果集,则仅返回第一个结果集。 -
CreateNavigationProperties:一个逻辑(true/false),用于设置是否在返回的值上生成导航属性(默认值为 true)。 -
NavigationPropertyNameGenerator:用于创建导航属性名称的函数。 -
MaxDegreeOfParallelism:一个数字,用于设置生成的 SQL 查询中的“maxdop”查询子句的值。 -
CommandTimeout:一个持续时间,用于控制在取消查询之前允许服务器端查询运行的时间。 默认值为 10 分钟。 -
ConnectionTimeout:一个持续时间,用于控制在放弃尝试与服务器建立连接之前等待的时间。 默认值与驱动程序相关。 -
HierarchicalNavigation:一个逻辑(true/false),用于设置是否查看按架构名称分组的表(默认值为 false)。 -
MultiSubnetFailover:一个逻辑(true/false),用于设置连接字符串中“MultiSubnetFailover”属性的值(默认值为 false)。 -
UnsafeTypeConversions:逻辑(true/false),如果为 true,则尝试折叠可能会失败的类型转换,并导致整个查询失败。 不建议用于常规用途。 -
ContextInfo:一个二进制值,用于在运行每个命令之前设置CONTEXT_INFO。 -
OmitSRID:一个逻辑(true/false),如果为 true,则从几何图形和地理类型生成 Well-Known 文本时省略 SRID。 -
EnableCrossDatabaseFolding:一个逻辑值(true/false),如果为 true,则允许在同一服务器上跨数据库折叠查询。 默认值为 false。
记录参数指定为 [option1 = value1, option2 = value2...] 或 [Query = “select ...”] 例如。