SqlServer 查寻重复的数据(区分大小写)

SqlServer 查找重复的数据(区分大小写)

日文系统中 sqlserver中查找重复的数据(区分大小写)

写道
SELECT * FROM TABLE_NAME
WHERE (IKEYWORD COLLATE Japanese_CS_AS_KS_WS IN
(SELECT KEYWORD COLLATE Japanese_CS_AS_KS_WS AS Expr1
FROM TABLE_NAMEAS TABLE_NAME_1
GROUP BY KEYWORD COLLATE Japanese_CS_AS_KS_WS
HAVING (COUNT(*) > 1)))

 中文系统中 sqlserver中查找重复的数据(区分大小写)

SELECT * FROM TABLE_NAME 
WHERE (IKEYWORD COLLATE Chinese_CS_AS_KS_WS IN 
(SELECT KEYWORD COLLATE Chinese_CS_AS_KS_WS AS Expr1 
FROM TABLE_NAMEAS TABLE_NAME_1 
GROUP BY KEYWORD COLLATE Chinese_CS_AS_KS_WS 
HAVING (COUNT(*) > 1)))

 

 

1 楼 gteam.yu 2011-04-01  
你在查询的时候才区分大小写这样子让不懂的人看起来很头疼啊,所以你应该在建立表的时候就把这些约束条件加进去,不要等查询的时候才用COLLATE。