我有 2 个名字 Georg Reisse Bauunternehmung 和 Georg Reiße Bauunternehmung,需要将两者都插入到表格中。我正在使用 group by 来消除新表中的重复行。由于 ß 被翻译成 ss 我只看到一个名字并且 ß 被转换成 ?。关于如何将两个名称都与 a 合二为一的任何想法?和一个插入了 ss 的表?
初始表数据:
3449839 Georg Reisse Bauunternehmung 前身为
3449839 Georg Reiße Bauunternehmung 前身为
查询返回的数据
1 NULL NULL Georg Rei?e Bauunternehmung 2017-01-18 09:46:22.997 以前称为
询问:
SELECT
1 AS Enhancement_id,
CASE
When EntityName is null and not (Surname is null or Surname = '') and (MiddleName is null or MiddleName = '') Then Cast(FirstName as varchar(max)) collate SQL_Latin1_General_Cp1251_CS_AS
When EntityName is null and not (Surname is null or Surname = '') Then Cast(FirstName as varchar(max)) + ' ' + Cast(MiddleName as varchar(max)) collate SQL_Latin1_General_Cp1251_CS_AS
Else null
END AS FirstName,
CASE
When EntityName is null and not (Surname is null or Surname = '') Then Cast(Surname AS varchar(max)) collate SQL_Latin1_General_Cp1251_CS_AS
When EntityName is null and (Surname is null or Surname = '') Then Cast(FirstName AS varchar(max)) collate SQL_Latin1_General_Cp1251_CS_AS
Else null
END AS LastName,
CASE
When not EntityName is null Then Cast(EntityName AS varchar(max)) collate SQL_Latin1_General_Cp1251_CS_AS
Else null
END AS OtherName,
GETDATE() AS SourceDate,
NameType
FROM
[dbo].[Name]
WHERE
NameType <> 'Spelling Variation'
GROUP By
EntityID, EntityName, FirstName, Surname, MiddleName, NameType
ORDER BY OtherName