如何:使用国际数据的查询和视图设计器

查询和视图设计器中,可以使用任何语言的数据,也可以使用任何 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 字符。

请参见

其他资源

设计查询和视图