【发布时间】:2015-08-27 08:54:39
【问题描述】:
我正在尝试确定如何将 COLLATION 添加到此操作中......
WITH CTE (srtTxt, DuplicateCount)
AS
(
SELECT
srtTxt,
ROW_NUMBER() OVER(PARTITION BY srtTxt ORDER BY ID) AS DuplicateCount
FROM dbo.tblLang
**WHERE DuplicateCount > 1**
)
DELETE
FROM CTE
WHERE DuplicateCount > 1
GO
这是我正在尝试应用的设置...
COLLATE Latin1_General_CS_AS srtTxt
我已经尝试过各种这样的改变......
WITH CTE (srtTxt, DuplicateCount)
AS
(
SELECT
srtTxt,
ROW_NUMBER() OVER(PARTITION BY srtTxt ORDER BY ID) AS DuplicateCount
FROM
(SELECT srtTxt COLLATE Latin1_General_CS_AS AS srtTxt
FROM dbo.tblLang) AS T
**WHERE DuplicateCount > 1**
)
DELETE
FROM CTE
WHERE DuplicateCount > 1
GO
关于如何实现这一点的任何想法?
【问题讨论】:
标签: sql-server tsql collation