如何对国际数据使用查询和视图设计器 (Visual Database Tools)

查询和视图设计器中,可以使用任何语言的数据,也可以在任何 Windows 操作系统版本中使用查询和视图设计器。以下准则概括介绍了需要注意的一些差异,并提供有关管理国际应用程序中的数据的信息。

“条件”窗格和 SQL 窗格中的本地化信息

如果使用“条件”窗格创建查询,则可以使用与计算机中的 Windows 区域设置相应的格式输入信息。例如,如果要搜索数据,则可以在“条件”列中采用您所习惯的格式输入数据,但以下情况除外:

  • 不支持长数据格式。

  • 不能在“条件”窗格中输入货币符号。

  • 货币符号将不会显示在“结果”窗格中。

    注意注意

    在“结果”窗格中,实际上可以输入与计算机的 Windows 区域设置相应的货币符号,但该符号将被移除,并且不会显示在“结果”窗格中。

  • 一元负号始终显示在左侧(例如 -1),与区域设置选项无关。

相反,SQL 窗格中的数据和关键字必须始终为 ANSI(美国)格式。例如,查询和视图设计器在生成查询时,会插入所有 SQL 关键字(如 SELECT 和 FROM)的 ANSI 格式。如果将元素添加到 SQL 窗格内的语句中,则一定要使用这些元素的 ANSI 标准格式。

在“条件”窗格中以本地特定格式输入数据时,查询和视图设计器会在 SQL 窗格中将其自动转换为 ANSI 格式。例如,如果区域设置设置为“标准德语”,则可以在“条件”窗格中以类似于“31.12.96”的格式输入数据。但是,该日期在 SQL 窗格中将以 ANSI 日期时间格式显示为 { ts '1996-12-31 00:00:00' }. ,如果直接在 SQL 窗格中输入数据,则必须以 ANSI 格式输入。

排序顺序

查询中数据的排序顺序由数据库决定。Windows“区域设置”对话框中设置的选项不影响查询的排序顺序。但是,在任何特定查询中,可以请求以特定的顺序返回行。

使用双字节字符

可以输入 DBCS 字符作为文字或数据库对象名称(例如表和视图的名称或别名)。也可以使用 DBCS 字符作为参数名和参数标记字符。但是,不能在 SQL 语言元素(如函数名或 SQL 关键字)中使用 DBCS 字符。