相关疑难解决方法(0)

在CONCAT中使用Collat​​e

我试图在两列之间用空格连续排列并得到一个排序错误:

SELECT DISTINCT
    p.PERSON_ID,
    p.ID_NUMBER,
    CONCAT(p.FULLNAMES, CONCAT(' ', p.SURNAME)) AS NAME,
    o.ORG_NAME,
    w.WARD_DESCRIPTION AS WARD,
    ess.DESCRIPTION AS SECTOR
Run Code Online (Sandbox Code Playgroud)

在concat操作中无法解决"SQL_Latin1_General_CP1_CI_AS"和"Latin1_General_CI_AS"之间的排序规则冲突

我的数据库中两个违规列的排序规则是: Latin1_General_CI_AS

所以我试图将空白整理到这个整理,但我不知道如何做到这一点.我的尝试:

CONCAT(p.FULLNAMES, (CONCAT((COLLATE Latin1_General_CI_AS = ' '), p.SURNAME))) AS NAME,
Run Code Online (Sandbox Code Playgroud)

或者其他的东西?

sql-server concat collate sql-server-2012

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

collate ×1

concat ×1

sql-server ×1

sql-server-2012 ×1