Sql.Databases
语法
Sql.Databases(server as text, optional options as nullable record) as table
关于
返回指定的 SQL Server server
上的数据库表。 可以指定可选记录参数 options
来控制以下选项:
CreateNavigationProperties
:一个逻辑值 (true/false),用于在返回的值上设置是否生成导航属性(默认值为 true)。NavigationPropertyNameGenerator
:一个函数,用于创建导航属性的名称。MaxDegreeOfParallelism
:一个数字,用于设置生成的 SQL 查询中“maxdop”查询子句的值。CommandTimeout
:一个时间段,用于控制在取消服务器端查询之前允许该查询运行的时间。 默认值为十分钟。ConnectionTimeout
:一个时间段,用于控制在放弃尝试与服务器建立连接之前等待的时间。 默认值与驱动程序相关。HierarchicalNavigation
:一个逻辑值 (true/false),用于设置是否查看按架构名称分组的表(默认值为 false)。MultiSubnetFailover
:一个逻辑值 (true/false),用于设置连接字符串中“MultiSubnetFailover”属性的值(默认值为 false)。UnsafeTypeConversions
:一个逻辑值 (true/false);如果为 true,则尝试折叠类型转换的操作可能会失败并导致整个查询失败。 建议不要用于常规用途。ContextInfo
:一个二进制值,用于在运行每个命令之前设置 CONTEXT_INFO。OmitSRID
:一个逻辑值 (true/false);如果为 true,则在通过几何和地域类型生成熟知文本时会发出 SRID。EnableCrossDatabaseFolding
:一个逻辑值 (true/false),如果为 true,则允许在同一服务器上跨数据库进行查询折叠。 默认值为 false。
例如,记录参数指定为 [option1 = value1, option2 = value2...]。
不支持将 SQL 查询设置为在服务器上运行。 Sql.Database
应改为用于运行 SQL 查询。