我试图在两个列之间用空格连接它们,但是遇到了排序规则错误:
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
在连接操作中无法解决 "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,
还是其他的什么?
SELECT DISTINCT CONCAT(p.FULLNAMES COLLATE DATABASE_DEFAULT, (CONCAT(' ', p.SURNAME COLLATE DATABASE_DEFAULT))) AS NAME FROM Person p
。 - StuartLC