Sql.Database
从 SQL Server 数据库中返回 SQL 表、视图和存储函数的表。
Syntax
Sql.Database(
server as text,
database as text,
optional options as record
) as table
Remarks
从服务器 server 上的 SQL 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,则在从几何图形和地理类型生成已知文本时省略 SRID。EnableCrossDatabaseFolding: 一个逻辑 (true/false) 值,如果为 true,则允许查询折叠同一服务器上的数据库。默认值为 false。
例如,将记录参数指定为 [option1 = value1, option2 = value2...] 或 [Query = "select ..."]。
Category
Accessing data