开发者社区> 问答> 正文

【RDS】云数据库 RDS SQL Server 版执行查询操作时系统报错,如何处理?

已解决

云数据库 RDS SQL Server 版执行查询操作时系统报错,如何处理?

展开
收起
云上猫猫 2022-01-14 16:29:09 1175 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    可以修改表的字符集保持一致,或者查询时指定字符集。

    修改表的字符集

    云数据库 RDS SQL Server 版不支持修改数据库级别字符集,只支持修改基于数据库表级列的字符集。修改SQL语句如下。

    注:该版本支持的字符集如下,其中后缀‘_CI’指不区分大小写,‘_CS’指区分大小写,‘_BIN’指按二进制排序并区分大小写。

    • Chinese_PRC_CI_AS

    • Chinese_PRC_CS_AS

    • SQL_Latin1_General_CP1_CI_AS

    • SQL_Latin1_General_CP1_CS_AS

    • Chinese_PRC_BIN

    alter table [$Table_Name] alter column [$Column] [$Column_Number] collate [$AS];

    注:

    [$Table_Name]指表名。

    [$Column]指列名。

    [$Column_Number]指列的数据类型。

    [$AS]指需要设定的字符集。

    指定字符集查询

    执行如下SQL语句,直接指定字符集进行查询。

    select * from [$Table_Name1] a ,[$Table_Name2] b where a.[$Column]=b.[$Column] collate [$AS];

    2022-01-14 16:30:20
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载