FlowCore 工作流 - SQL Server 数据库 简体中文的排序规则
SQL Server 排序规则和 Unicode 支持
在 SQL Server 安装过程中,默认安装排序规则设置由操作系统 (OS) 区域设置确定。 服务器级排序规则可以在安装期间进行更改,也可以在安装前通过更改 OS 区域设置进行更改。 出于后向兼容性原因,默认排序规则设置为与每个特定区域设置关联的最早可用版本。 因此,不推荐总是使用默认排序规则。 更改 Windows 排序规则的默认安装设置可充分利用 SQL Server 功能。 例如,对于 OS 区域设置“英语(美国)”(代码页 1252),安装过程中的默认排序规则是 SQL_Latin1_General_CP1_CI_AS,可将其更改为最接近的 Windows 对等排序规则 Latin1_General_100_CI_AS_SC 。微软官网: SQL Server 排序规则和 Unicode 支持
使用 SQL Server 管理器,新建数据库 FlowCore(数据库名称可以自定义),你需要在创建数据库时,确认 SQL Server 数据库排序规则。
适用于中国大陆(简体中文)的默认排序规则 Chinese_PRC_CI_AS。
如果使用英文版 Windows / Linux 或者 英文版 SQL Server 数据库,新建数据库的排序规则默认为西方字符排序,无法存储中文,表现为乱码。
使用 SQL Server 查询分析器里执行【SQL 语句】修改排序规则,请把 SQL 语句中的【FlowCore】替换成实际的数据库名称。
适用于中国大陆(简体中文)的默认排序规则 Chinese_PRC_CI_AS。
如果使用英文版 Windows / Linux 或者 英文版 SQL Server 数据库,新建数据库的排序规则默认为西方字符排序,无法存储中文,表现为乱码。
使用 SQL Server 查询分析器里执行【SQL 语句】修改排序规则,请把 SQL 语句中的【FlowCore】替换成实际的数据库名称。
SQL Server 语句
使用 SQL Server 管理器,选择数据库 > 属性 > 选项,确认数据库排序规则。ALTER DATABASE FlowCore SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE FlowCore COLLATE Chinese_PRC_CI_AS ALTER DATABASE FlowCore SET MULTI_USER