适用于:SQL Server
可以借助 查询和视图设计器,在任意语言和任何版本的 Windows 操作系统中使用数据。 以下指南概述了你将注意到的区别,并提供有关管理国际应用程序中数据的信息。
条件和 SQL 窗格中的本地化信息
如果使用“条件”窗格创建查询,则可以以与计算机的 Windows 区域设置对应的格式输入信息。 例如,如果要搜索数据,则可以使用习惯使用的任何格式在 Criteria 列中输入数据,但有以下例外:
不支持长数据格式。
不应在“条件”窗格中输入货币符号。
货币符号不会显示在“结果”窗格中。
注意
在“结果”窗格中,实际上可以输入与计算机的 Windows 区域设置对应的货币符号,但该符号将被删除,并且不会显示在“结果”窗格中。
无论区域设置选项如何,一元减号始终显示在左侧(例如,-1)。
相比之下,SQL 窗格中的数据和关键字必须始终采用 ANSI(美国)格式。 例如,当查询和视图设计器生成查询时,它将插入所有 SQL 关键字(如 SELECT 和 FROM)的 ANSI 窗体。 如果在 SQL 窗格中的语句中添加元素,请务必使用元素的 ANSI 标准格式。
在“条件”窗格中使用本地特定格式输入数据时,查询和视图设计器会自动将其转换为 SQL 窗格中的 ANSI 格式。 例如,如果区域设置设置为标准德语,则可以以“31.12.96”等格式在“条件”窗格中输入数据。但是,日期将以 ANSI 日期/时间格式显示在 SQL 窗格中,{ ts '1996-12-31 00:00:00' }.
如果直接在 SQL 窗格中输入数据,则必须以 ANSI 格式输入它。
排序方式
查询中的数据排序顺序由数据库确定。 在 Windows 区域设置对话框中设置的选项不会影响查询的排序顺序。 但是,在任何特定查询中,可以请求以特定顺序返回行。
使用 Double-Byte 字符
可以为文本和数据库对象名称(如表名和视图名称或别名)输入 DBCS 字符。 还可以将 DBCS 字符用于参数名称和参数标记字符。 但是,不能在 SQL 语言元素(如函数名称或 SQL 关键字)中使用 DBCS 字符。